Selenium Chromedriver“加载扩展失败”

Sea*_*rle 1 python selenium google-chrome python-2.7

任何人都可以指出我正确的方向吗?

我正在使用以下 Python 代码运行 Chrome:

opts = Options()
opts.add_argument("--disable-extensions")
self.browser = webdriver.Chrome(chrome_options=opts)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

在此处输入图片说明

我试过通过代码禁用扩展......以及在运行代码之前从 Chrome 中实际删除所有扩展。两种解决方案都没有奏效。

我正在使用以下代码运行代码:

  • ChromeDriver 2.28
  • 铬 V57.0.2987.110
  • 硒 3.3.1
  • 蟒蛇 2.7

Ben*_*n.T 5

我遇到了同样的问题,我按照另一个问题的答案解决了它:

python 的 useAutomationExtension for selenium 是什么?

对我来说,这个答案的必要部分是将 chromeOptions 功能“useAutomationExtension”设置为 false。我的代码看起来像:

from selenium import webdriver
capabilities = { 'chromeOptions':  { 'useAutomationExtension': False}}
driver = webdriver.Chrome(desired_capabilities = capabilities)
driver.get('https://www.python.org/')
Run Code Online (Sandbox Code Playgroud)

我不确定您作为参数添加的“--disable-extensions”是否仍然必要,但我认为您可以通过更改上面代码中的功能来保留它,例如:

capabilities = { 'chromeOptions':  { 'useAutomationExtension': False,
                                     'args': ['--disable-extensions'] }
               }
Run Code Online (Sandbox Code Playgroud)

两者都对我有用,我不再收到错误消息。我的设置有点不同(Chrome v63、ChromeDriver 2.35、Selenium 3.9 和 Python 2.7)但我希望它能帮助你。