스터디/트러블 슈팅
[Python] 크롤링시 발생한 send_keys() 에러
skyggg3
2022. 1. 8. 00:25
수정 전
# 검색창 클릭
search = browser.find_element_by_css_selector("input.co_srh_input._input").click()
# 검색어 입력
search.send_keys('무선 청소기')
# ENTER 누르기
search.send_keys(Keys.ENTER)
에러 원인
에러 종류 | AttributeError 속성에러 |
에러 메시지 | Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_18576/3703325006.py in <module> 2 search = browser.find_element_by_css_selector("input.co_srh_input._input").click() 3 # 검색어 입력 ----> 4 search.send_keys('무선 청소기') 5 #ENTER 누르기 6 search.send_keys(Keys.ENTER) AttributeError: 'NoneType' object has no attribute 'send_keys' |
발생 이유 | .click() 메서드가 아무것도 반환하지 않기 때문에 오류가 발생한다. |
해결 방법 | 메서드를 줄바꿈해서 실행시킨다. 요소 찾기 -> 클릭 |
수정 후
# 검색창 클릭
search = browser.find_element_by_css_selector("input.co_srh_input._input")
search.click()
# 검색어 입력
search.send_keys('무선 청소기')
# ENTER 누르기
search.send_keys(Keys.ENTER)