
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
네이버 쇼핑이 없고 네이버 + 스토어로 바뀌어 있는데
driver.maximize_window() 까지 정상 동작하고
상품 입력란부터 넘어가지 않아요.
type 이 input 이 아니고 button 으로 되어 있어
아래와 같이 코드를 바꿨는데 에러가 납니다.
# 검색창 클릭
"""
이전 코드
search = driver.find_element(
By.CSS_SELECTOR, "input._searchInput_search_text_3CUDs")
"""
search = driver.find_element(
By.CSS_SELECTOR, "button._shoppingHomeSearch_button_gXyNO N=a:gnb.allsearch NORMAL_DEVICE")
작성한 코드 및 에러 메세지
(.venv) C:\Users\문정수\Desktop\sparta\crawling>c:/Users/문정수/Desktop/sparta/crawling/.venv/Scripts/python.exe c:/Users/ 문정수/Desktop/sparta/crawling/crawling_naver2.py
Traceback (most recent call last):
File "c:\Users\문정수\Desktop\sparta\crawling\crawling_naver2.py", line 38, in <module>
search = driver.find_element(
File "c:\Users\문정수\Desktop\sparta\crawling\.venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 738, in find_element
return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]
File "c:\Users\문정수\Desktop\sparta\crawling\.venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 344, in execute
self.error_handler.check_response(response)
File "c:\Users\문정수\Desktop\sparta\crawling\.venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified
(Session info: chrome=133.0.6943.142); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#invalid-selector-exception
Stacktrace:
GetHandleVerifier [0x00007FF6B798C6A5+28789]
(No symbol) [0x00007FF6B78F5B20]
(No symbol) [0x00007FF6B7788F9A]
(No symbol) [0x00007FF6B77909A9]
(No symbol) [0x00007FF6B779376C]
(No symbol) [0x00007FF6B779383F]
(No symbol) [0x00007FF6B77DEC00]
(No symbol) [0x00007FF6B77DF57C]
(No symbol) [0x00007FF6B7832B17]
(No symbol) [0x00007FF6B780736F]
(No symbol) [0x00007FF6B782F7E3]
(No symbol) [0x00007FF6B7807103]
(No symbol) [0x00007FF6B77CFFC0]
(No symbol) [0x00007FF6B77D1273]
GetHandleVerifier [0x00007FF6B7CD1AED+3458237]
GetHandleVerifier [0x00007FF6B7CE829C+3550316]
GetHandleVerifier [0x00007FF6B7CDDB9D+3507565]
GetHandleVerifier [0x00007FF6B7A52C6A+841274]
(No symbol) [0x00007FF6B79009EF]
(No symbol) [0x00007FF6B78FCB34]
(No symbol) [0x00007FF6B78FCCD6]
(No symbol) [0x00007FF6B78EC119]
BaseThreadInitThunk [0x00007FFC98C3E8D7+23]
RtlUserThreadStart [0x00007FFC9911BF2C+44]
박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
