search_keyword = driver.find_element(By.CSS_SELECTOR, '#keyword')
search_keyword.clear()
search_keyword.send_keys(gu_list[3])
- 원인
셀레니움을 이용해 스크래핑할 때 특정 element가 클릭되지 않을 때 발생
주로 크롤링하면서 웹사이트가 로딩되기 전에 버튼을 클릭, 또는 해당 버튼을 찾을 수 없는 문제가 있을 때 발생하는 에러
- 해결 방법
(1) time sleep
import time
time.sleep(3)
(2) implicitly_wait
driver.implicitly_wait(5)
search_keyword = driver.find_element(By.CSS_SELECTOR, '#keyword')
search_keyword.clear()
search_keyword.send_keys(gu_list[3])
참고
https://blog.naver.com/s87boyo/223052140486
https://blog.naver.com/tank100/223127153331
아주 유용한 정보네요!