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

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

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


네이버 쇼핑에서 검색창의 html 코드가 바뀐것 같은데.. 적용이 잘 안됩니다



스파르타 즉문즉답






작성한 코드 및 에러 메세지

<작성코드>

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

from selenium.webdriver.chrome.options import Options

import time


from openpyxl import load_workbook

from openpyxl.drawing.image import Image

import requests

from io import BytesIO


chrome_options = Options()

chrome_options.add_experimental_option("detach", True)

chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])

driver = webdriver.Chrome(options=chrome_options)


# 웹 사이트 열기

driver.get('https://www.naver.com')

time.sleep(2)

#쇼핑 탭 클릭

driver.find_element(By.CSS_SELECTOR, ".service_icon.type_shopping").click()

time.sleep(3)

#새로운 창이 뜨는데, 그 창으로 이동

new_window = driver.window_handles[1]

driver.switch_to.window(new_window)

# 화면 최대화 해야지 검색창이 보임

driver.maximize_window()


# 검색창 클릭

search = driver.find_element(

By.CSS_SELECTOR, "button._shoppingHomeSearch_button_gXyNO.N=a:gnb.allsearch.NORMAL_DEVICE")

search.click()


# 검색어 입력

search.send_keys("패딩")

search.send_keys(Keys.ENTER)


------------

<에러메세지>


  search = driver.find_element(

    By.CSS_SELECTOR, "button._shoppingHomeSearch_button_gXyNO.N=a:gnb.allsearch.NORMAL_DEVICE")

 ...packages/selenium/webdriver/remote/webdriver.py", line 738, in find_element

  return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]

      ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

....packages/selenium/webdriver/remote/webdriver.py", line 344, in execute

  self.error_handler.check_response(response)


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