커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
'2-8 구글 주식 정보 크롤링 자동화' 관련, 에러 반복 -2nd
[왕초보] 칼퇴를 부르는 파이썬 업무 자동화
2주차
북마크
유*준
댓글
1
추천
0
조회수
4
조회수
4
답변 완료

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

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



앞서 안내해주신대로 10번째~20번째 행의 들여쓰기를 없애고 다시 실행시켰으나,.. 에러가 반복됩니다. 아래의 내용을 확인하시고 피드백 부탁드립니다.


스파르타 즉문즉답



1) 작성한 코드


from selenium import webdriver

from selenium.webdriver.chrome.options import Options

from selenium.webdriver.common.by import By


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.google.com/search?q=애플 주식")


name = driver.find_element(By.CLASS_NAME, "PZPZlf ssJ7i B5dxMb").text

price = driver.find_element(By.CSS_SELECTOR, ".IsqQVc").text

high_price = driver.find_element(By.CSS_SELECTOR, 'div[data-attrid="최고"]').text

low_price = driver.find_element(By.CSS_SELECTOR, 'div[data-attrid="최저저"]').text


print(f"주식명: {name}")

print(f"가격: {price}")

print(f"최고가: {high_price}")

print(f"최저가: {low_price}")



2) 에러메세지

(.venv) C:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling>"c:/Users/john7/OneDrive/문서/Pythone 실습_스파르타/Automation/crawling/.venv/Scripts/python.exe" "c:/Users/john7/OneDrive/문서/Pythone 실습_스파르타/Automation/crawling/stocks.crawling.py"

Traceback (most recent call last):

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\stocks.crawling.py", line 12, in <module>

  name = driver.find_element(By.CLASS_NAME, "PZPZlf ssJ7i B5dxMb").text

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\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\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\.venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 344, in execute

  self.error_handler.check_response(response)

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\.venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response

  raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".PZPZlf ssJ7i B5dxMb"}

 (Session info: chrome=134.0.6998.89); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception

Stacktrace:

    GetHandleVerifier [0x00007FF72743FE45+26629]

    (No symbol) [0x00007FF7273A6010]

    (No symbol) [0x00007FF72723931A]

    (No symbol) [0x00007FF72728F8E7]

    (No symbol) [0x00007FF72728FB1C]

    (No symbol) [0x00007FF7272E34A7]

    (No symbol) [0x00007FF7272B7AEF]

    (No symbol) [0x00007FF7272E0169]

    (No symbol) [0x00007FF7272B7883]

    (No symbol) [0x00007FF727280550]

    (No symbol) [0x00007FF727281803]

    GetHandleVerifier [0x00007FF7277972BD+3529853]

    GetHandleVerifier [0x00007FF7277ADA22+3621858]

    GetHandleVerifier [0x00007FF7277A24D3+3575443]

    GetHandleVerifier [0x00007FF72750B77A+860474]

    (No symbol) [0x00007FF7273B088F]

    (No symbol) [0x00007FF7273ACBC4]

    (No symbol) [0x00007FF7273ACD66]

    (No symbol) [0x00007FF72739C2C9]

    BaseThreadInitThunk [0x00007FFF9D1CE8D7+23]

    RtlUserThreadStart [0x00007FFF9DA1BF6C+44]



(.venv) C:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling>

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