코딩재개발 RSS 태그 관리 글쓰기 방명록
2021-04-21 08:43:00

요즘 셀레니움(selenium)을 이용해서 크롤링을 하고 있습니다. 지금까지의 느낌으로는 예전에 사용해본 beautifulsoup보다 훨씬 사용하기 쉬운 것 같습니다. 

 

어떤 링크나 버튼을 클릭할 때 click() 함수를 사용하곤 합니다.

 

driver.find_element_by_css_selector("css 셀렉터").click()

 

그런데 어떤 이유인지는 정확히 몰라도 click() 함수가 안 먹힐 때가 있더라고요. 이때는 send_keys(Keys.ENTER) 함수를 사용하면 대부분 문제가 해결됩니다. 

 

driver.find_element_by_css_selector("css 셀렉터").send_keys(Keys.ENTER)

 

물론 css 셀렉터 부분에는 여러분이 크롤링하고자 하는 요소의 선택자(셀렉터, selector)를 넣어주셔야 합니다. 

글을 읽던 중에 궁금했던 부분은 질문해주세요.
칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.
최대한 답변 드리도록 노력하겠습니다.
욕설과 광고를 담은 댓글은 가차없이 삭제합니다.
비밀글