커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
네이버 쇼핑 없고 네이버 스토어로.
[왕초보] 칼퇴를 부르는 파이썬 업무 자동화
3주차
북마크
문*수
댓글
9
추천
0
조회수
25
조회수
25
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


네이버 쇼핑이 없고 네이버 + 스토어로 바뀌어 있는데

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) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴