Сообщение: сеанс не создан: Эта версия ChromeDriver поддерживает только версию Chrome 94 Текущая версия браузера 93.0.4577.82

#selenium

Вопрос:

Написание простого сценария selenium для перехода по ссылкам на веб-сайте aa. Сценарий написан так:

 from selenium import webdriver
import time

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)

try:
    browser.get("https://www.google.com")
    print("Page title was '{}'".format(browser.title))

finally:
    browser.quit()
 

Теперь проблема в самом драйвере chrome, я получаю следующее исключение

 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 94
Current browser version is 93.0.4577.82 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
 

Я зашел на сайт загрузок chromedriver. Однако я все еще получаю ту же ошибку.

Ответ №1:

Проблема совместимости.

Ваша chrome driver версия есть 94.0.4606.41 , и эта driver версия поддерживает Chrome browser 94

Пожалуйста, сделайте одно из следующих действий.

Ответ №2:

Эта ошибка произошла из-за того, что у вас разные версии Google Chrome и драйвера. Лучше обновить драйвер, а не устанавливать старую версию Google, так как в будущем он будет постоянно обновляться (зачем вам использовать устаревшие технологии?). Я обычно использую :

 ChromeDriverManager
 

потому что в любое время, не заходя на веб-сайт драйвера, вы можете просто загрузить драйвер с помощью следующей команды:

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

Далее, используя путь, указанный этой командой, вы можете использовать только что установленную версию:

 driver = webdriver.Chrome(executable_path=r"C:path_to_chrome_driver_executablechromedriver.exe")