ВыполнениеContextCreated имеет недопустимую ошибку контекста при запуске Selenium и ChromeDriver в ноутбуке Jupyter - PullRequest
0 голосов
/ 08 июля 2020

Код ниже:

from selenium import webdriver
EXE_PATH = r'C:\Users\chris\Downloads\chromedriver_win32\chromedriver.exe'
driver = webdriver.Chrome(executable_path=EXE_PATH)
driver.get('https://google.com')

Сообщение об ошибке, хотя я установил свой путь:

executionContextCreated has invalid 'context': {"auxData":{"frameId":"EF256666E4D81997909BDF6BF23E3170","isDefault":true,"type":"default"},"id":1,"name":"","origin":"://"}
  (Session info: chrome=83.0.4103.116)
  (Driver info: chromedriver=2.15.322448 (52179c1b310fec1797c81ea9a20326839860b7d3),platform=Windows NT 10.0 x86_64)

1 Ответ

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

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

executionContextCreated has invalid 'context': {"auxData":{"frameId":"EF256666E4D81997909BDF6BF23E3170","isDefault":true,"type":"default"},"id":1,"name":"","origin":"://"}
  (Session info: chrome=83.0.4103.116)
  (Driver info: chromedriver=2.15.322448 (52179c1b310fec1797c81ea9a20326839860b7d3),platform=Windows NT 10.0 x86_64)

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

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

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

Поддерживает Chrome v40-43

  • Вы используете chrome = 83.0
  • Примечания к выпуску ChromeDriver v83.0 четко упоминает:

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

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

Решение

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

  • Selenium обновлен до текущих уровней Версия 3.141.59 .
  • ChromeDriver обновлен до текущего ChromeDriver v83.0 уровня.
  • Chrome обновлен до текущей Chrome версии 83.0 уровень. (согласно примечания к выпуску ChromeDriver v83.0 )
  • Если ваша базовая веб-клиент версия слишком старая, удалите ее и установите последнюю версию GA и выпущенную версию Веб-клиент .
  • Выполнить Перезагрузку системы .
  • Выполнить @Test как не root пользователь .
  • Всегда вызывать метод driver.quit() в tearDown(){}, чтобы корректно закрыть и уничтожить экземпляры WebDriver и Web Client .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...