셀레니움 웹 크롤링 오류 모음

ivor·2022년 6월 1일
0

problems

목록 보기
4/4

셀레니움을 사용한 웹 크롤링으로 데이터를 수집하다 만난 오류들(계속 업데이트할 예정)

1. 웹 요소가 클릭이 안될 때

driver = webdriver.Safari()
elm = driver.find_element_by_class_name("class1")
elm.click()

위처럼 해당 요소를 클릭하도록 했는데 클릭이 안될 때가 있었다. 실시간으로 세션을 확인해봐도, 실행된 결과를 봐도 클릭이 되지 않았다.
이럴 때는 우선 다음의 코드를 시도해볼 수 있다.

driver = webdriver.Safari()
elm.send_keys(Keys.ENTER)

하지만 위의 방법도 통하지 않을 때가 있다. 그럴 땐 다음의 코드로 클릭을 할 수 있다.(아직까지는 이 세가지 방법을 써도 클릭이 되지 않는 경우는 없었다..)

driver = webdriver.Safari()
driver.execute_script("arguments[0].click();", elm)
profile
BEST? BETTER!

0개의 댓글