Chrome과 ChromeDriver 버전의 차이로 인한 오류
개요
Selenium을 사용하여 롤업을 수행합니다.
프로그램이 실행되지 않은 줄 알았는데...사실 크롬이 자동으로 업데이트해서 크롬드라이브 버전과 일치하지 않아서(분명히 한 시간 전에 실행됐는데...) 코드를 보여드릴 수는 없지만 메모에 적어야 해요.
$ python3 sc.py
(中略)
selenium.common.exceptions.SessionNotCreatedException: Message:
session not created: This version of ChromeDriver only supports Chrome version 84
# バイナリでインストールしたChromeDriver
$ chromedriver --version
ChromeDriver 84.0.4147.30
# 現在のChrome
$ google-chrome --version
Google Chrome 86.0.4240.75
# ChromeDriverのインストール
$ pip install chromedriver-binary==86.0.4240.22
Successfully installed chromedriver-binary-86.0.4240.22.0
이번에는 pip로 크롬드라이브를 설치해서 프로그램(scr.py)에import chromedriver_binary
driver = webdriver.Chrome(options=options, executable_path=r'/usr/local/bin/chromedriver')
executable_path
이후 삭제참고 자료
ChromeDriver 설치
[selenium 대상] pip로 ChromeDriver를 설치하는 방법(경로를 통과하지 않아도 버전을 지정할 수 있음)
ChromeDriver
Downloads - ChromeDriver - WebDriver for Chrome
Reference
이 문제에 관하여(Chrome과 ChromeDriver 버전의 차이로 인한 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/orionlah/articles/35df7b52c6d036345cec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)