Python Selenium “This version of ChromeDriver only supports Chrome version 89” 버전 오류

스폰서 링크
python post logo 파이썬
스폰서 링크

Python Selenium 패키지를 사용하여 Web scraping(웹 정보 수집 또는 웹 데이터 추출) 프로그램을 작성/실행 할 때 다음과 같은 오류가 발생했다면 ChromeDriver의 버전과 google Chrome Web Browser의 버전이 맞지 않아 발생한 것입니다. 이 글에서는 오류를 해결하는 방법을 소개합니다.

스폰서 링크

오류 내용

버전이 맞지 않으면 다음과 같이 오류가 발행합니다.

C:\test>py test.py

DevTools listening on ws://127.0.0.1:52092/devtools/browser/2c945744-6f6b-4bc5-97e6-9e8141b9f1aa
Traceback (most recent call last):
  File "C:\test\test.py", line 3, in <module>
    driver = webdriver.Chrome('chromedriver.exe')
... 중간 생략 ...
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 89
Current browser version is 92.0.4515.107 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

실행 샘플 소스

위의 오류는 다음 소스를 실행했을 때 발생한 내용입니다.

from selenium import webdriver

driver = webdriver.Chrome('chromedriver.exe')
driver.get("https://tech.zinnunkebi.com")
driver.close()
driver.quit()

해결 방법

Google Chrome Web Browser에서 [오른쪽 메뉴 아이콘 클릭 > 도움말 > Chrome 정보]에서 버전을 확인 합니다.

위 버전에 맞는 ChromeDriver를 다음 사이트에서 다운로드 합니다.

ChromeDriver – WebDriver for Chrome > Download

다운로드한 chromedriver_win32.zip 압축 파일을 풀어서 test.py와 같은 장소에 chromedriver.exe파일을 저장합니다.

py test.py을 실행하면 다음과 같이 google Chrome이 실행 됩니다.

제목과 URL을 복사했습니다