WebDriverException: Сообщение: неизвестная ошибка: невозможно получить расширение автоматизации от неизвестной ошибки, используя Selenium ChromeDriver и Chrome через Python - PullRequest
1 голос
/ 07 июня 2019

Довольно просто. На Mac, используя chromedriver в Python. Вот код:

from selenium import webdriver
EXE_PATH = r'chromedriver'
driver = webdriver.Chrome(executable_path=EXE_PATH)
driver.set_window_size(1024, 768)
driver.get('file:///index.html')

Но на линии всегда происходит сбой:

driver.set_window_size(1024, 768)

Ошибка, которую он дает:

selenium.common.exceptions.WebDriverException: Message: unknown error: 
cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
  (Session info: chrome=75.0.3770.80)
  (Driver info: chromedriver=2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b),platform=Mac OS X 10.13.6 x86_64)

Как вы можете видеть, моя версия Chrome - 75.0.3770.80, а моя версия chromedriver - 2.29.461585. Я считаю, что эти версии должны работать вместе. Это проблема несовпадения версий или что-то еще?

1 Ответ

1 голос
/ 07 июня 2019

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

selenium.common.exceptions.WebDriverException: Message: unknown error: 
cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html

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

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

  • Вы используете *Хромированный драйвер 1017 * = 2,29
  • В заметках о выпуске Хромированный драйвер = 2,29 четко упоминается следующее:

Поддержка Chrome v56-58

  • Вы используете хром = 75,0
  • Примечания к выпуску ChromeDriverv75.0 четко упоминает следующее:

Поддержка Chrome v75

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


Решение

  • Обновление ChromeDriver до ChromeDрека v2.75 уровень.
  • Keep Chrome версия на Chrome v75 уровней.( согласно примечаниям к выпуску ChromeDriver v2.75 )
  • Очистить ваше Рабочее пространство проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
  • Если ваша базовая версия Web Client устарела, удалите ее и установите последнюю версию GA и выпущенную версию WebКлиент .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...