Python

[Python]크롬 드라이버 버전 오류 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 91. Current browser version is 93.0.4577.82

파이썬 셀레니움(selenium)으로 크롤링할 때 발생되는 오류로,  지난주까지 아무 문제 없이 잘 사용해왔으나 이번주 중에 크롬 부라우저가 자동 업데이트 된 모양입니다.  셀레니움이 크롬 브라우저 93.0.4577.82버전을 지원하지 않아 발생하는 오류입니다.

Traceback (most recent call last):
  File "C:pythonWorkspacemain.py", line 206, in <module>
    driver = webdriver.Chrome(executable_path="C:/python/chromedriver_win32/chromedriver.exe")
  File "C:pythonWorkspacevenvlibsite-packagesseleniumwebdriverchromewebdriver.py", line 76, in __init__
    RemoteWebDriver.__init__(
  File "C:pythonWorkspacevenvlibsite-packagesseleniumwebdriverremotewebdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:pythonWorkspacevenvlibsite-packagesseleniumwebdriverremotewebdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:pythonWorkspacevenvlibsite-packagesseleniumwebdriverremotewebdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:pythonWorkspacevenvlibsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 91
Current browser version is 93.0.4577.82 with binary path C:Program Files (x86)GoogleChromeApplicationchrome.exe


Process finished with exit code 1

 

해결 방법은 webdriver-manager를 설치하는 방법입니다. 설치및 사용방법은 다음과 같습니다.

webdrive-manager를 사용하여 항상 최신버전의 chromedriver를 자동으로 사용할 수 있습니다.

webdrive-manager를 설치합니다.

pip install webdriver-manager

그런 다음 파이썬에서 다음과 같이 크롬드라이버매니저를 임포트하여 사용합니다.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

 

[REFERENCE]

[Python]크롬 드라이버 버전 오류 Message: session not created: This version of ChromeDriver only supports Chrome version 87 Current browser version is 89.0.4389.72

오류가 해결되지 않는 다면 아래 명령어를 실행하여 업그레이드 후 시도하면 동작합니다.

pip install webdriver-manager --upgrade

Leave a Reply

error: Content is protected !!