gpt4 book ai didi

python - WebDriver异常: Message: unknown error: cannot get automation extension from unknown error using Selenium ChromeDriver and Chrome through Python

转载 作者:行者123 更新时间:2023-12-01 07:45:26 25 4
gpt4 key购买 nike

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

最佳答案

此错误消息...

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 浏览器 session 。

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

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

Supports Chrome v56-58

Supports 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 客户端

关于python - WebDriver异常: Message: unknown error: cannot get automation extension from unknown error using Selenium ChromeDriver and Chrome through Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56486032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com