【问题标题】:WebDriverException: Message: unknown error: cannot get automation extension from unknown error using Selenium ChromeDriver and Chrome through PythonWebDriverException:消息:未知错误:无法通过 Python 使用 Selenium ChromeDriver 和 Chrome 从未知错误中获取自动化扩展
【发布时间】:2019-10-22 11:19:31
【问题描述】:

非常简单。在 Mac 上,在 python 中使用 chromedriver。代码如下:

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。我相信这些版本应该一起工作。这是版本不匹配问题还是其他问题?

【问题讨论】:

标签: python macos selenium google-chrome selenium-chromedriver


【解决方案1】:

此错误消息...

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 无法启动/生成新的 WebBrowserChrome 浏览器 会话。

您的主要问题是您使用的二进制文件版本之间的不兼容性,如下所示:

  • 您正在使用 chromedriver=2.29
  • chromedriver=2.29 的发行说明明确提及以下内容:

支持 Chrome v56-58​​strong>

  • 您正在使用 chrome=75.0
  • ChromeDriver v75.0 的发行说明明确提及以下内容:

支持 Chrome v75

所以 ChromeDriver v2.29Chrome 浏览器 v75.0

之间存在明显的不匹配

解决方案

  • ChromeDriver升级到ChromeDriver v2.75级别。
  • Chrome 版本保持在 Chrome v75 级别。 (as per ChromeDriver v2.75 release notes)
  • 清理你的项目工作区通过你的IDE重建你的项目只需要依赖。
  • 如果您的基本 Web 客户端 版本太旧,请卸载它并安装最新的 GA 和发布版本的 Web 客户端

【讨论】:

  • 谢谢,看来你知道你在说什么,所以我已经接受了答案,然后才能尝试看看它是否有效。不过我对你的回答充满信心!!哈哈
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-21
  • 1970-01-01
  • 2018-10-31
  • 2018-02-07
  • 2017-06-17
  • 1970-01-01
相关资源
最近更新 更多