Проблема с Selenium: сеанс не создан: эта версия ChromeDriver поддерживает только Chrome версию 81 с использованием Selenium и Google Chrome 84.0 - PullRequest
0 голосов
/ 14 июля 2020

Я пытался очистить некоторые данные из Интернета, но все мои попытки пока не увенчались успехом. Ниже мой код

from selenium import webdriver
chromedriver = "/Applications/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = driver = webdriver.Chrome(executable_path=chromedriver)

Ошибка, которую я продолжаю получать, приведена ниже:

SessionNotCreatedException: Сообщение: сеанс не создан: эта версия ChromeDriver поддерживает только Chrome версию 81

Я обновил Selenium и свой файл ChromeDriver. В настоящее время я использую Chrome v84 в качестве браузера. Кроме того, я использую Ma c

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 15 июля 2020

Chrome браузер время от времени обновляется, поэтому вам необходимо указать точную chrome версию драйвера в соответствии с версией вашего браузера. Проверьте версию своего браузера, перейдя в «О chrome» https://chromedriver.chromium.org/downloads здесь вы можете скачать chrome версии драйверов

0 голосов
/ 15 июля 2020

Это сообщение об ошибке ...

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81

... означает, что ChromeDriver v81.0 не смог инициировать / создать новый Контекст просмотра т.е. Chrome Браузер сеанс.

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

  • Вы используете chromedriver = 81.0
  • Примечания к выпуску chromedriver = 81.0 четко упоминает следующее:

Поддерживает Chrome версию 81

  • Вы используете последнюю версию chrome = 84.0
  • Release Примечания ChromeDriver v84.0 четко упоминают следующее:

Поддерживает Chrome версия 84

Таким образом, существует явное несоответствие между ChromeDriver v81.0 и Chrome Browser v84.0

Решение

Убедитесь, что:

...