SessionNotCreatedException: Сообщение: сеанс не создан: эта версия ChromeDriver поддерживает только Chrome версия 81 - PullRequest
7 голосов
/ 19 февраля 2020

В настоящее время я новичок в роботизированной среде. В настоящее время я использую последнюю версию окна chrome и chromedriver, который равен 80, но когда я пытаюсь запустить тест, он выдает сообщение "SessionNotCreatedException: Сообщение: сеанс не создан: эта версия ChromeDriver поддерживает только Chrome версия 81 "в Pycharm, но в настоящее время доступна только бета-версия 81. Я пытался удалить что-нибудь и переустановить его снова, но ничего не работает, кто-нибудь может мне помочь с этим. Спасибо!

Скриншоты ниже: 1

2

Ответы [ 3 ]

4 голосов
/ 19 февраля 2020

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

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

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


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

  • Вы упомянули об использовании chromedriver = 80 и chrome = 80 , но каким-то образом при выполнении вашей программы ChromeDriver v 81.0 .
  • Итак, совершенно очевидно, что у вас есть chromedriver = 81.0 , присутствующий в вашей системе и присутствующий в системной переменной PATH, которая вызывается, пока вы:

    driver = webdriver.Chrome()
    

Решение

Существует два решения:

  • Либо вы обновите chrome до Chrome Версия 81.0 уровень. (в соответствии с Замечаниями по выпуску ChromeDriver v81.0 )
  • Или вы можете переопределить расположение по умолчанию chromedriver v81.0 с помощью chromedriver v80. 0 двоичное местоположение следующим образом:

    from selenium import webdriver
    
    driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
    driver.get('http://google.com/')
    

Ссылка

Вы можете найти пару соответствующих обсуждений в:

2 голосов
/ 24 апреля 2020

Я решил подобные проблемы с помощью менеджера webdrive.

Вы можете автоматически использовать правильный хроматограф, используя менеджер webdrive. Установите менеджер webdrive:

pip install webdriver-manager

Затем используйте драйвер в python следующим образом

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

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

Этот ответ взят из { ссылка }

0 голосов
/ 08 мая 2020

Ваша Chrome Driver версия должна соответствовать вашей Chrome Browser версии

  1. Получить вам Chrome версию браузера, набрав chrome://version

введите описание изображения здесь

Скачать Chrome Версия драйвера, соответствующая вам Chrome Версия браузера, создать на этом сайте https://chromedriver.chromium.org/downloads
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...