簡體   English   中英

Selenium Chromedriver“無法加載擴展程序”

[英]Selenium Chromedriver “Failed to Load Extension”

誰能指出我正確的方向?

我正在使用以下Python代碼運行Chrome:

opts = Options()
opts.add_argument("--disable-extensions")
self.browser = webdriver.Chrome(chrome_options=opts)

我收到以下錯誤:

在此處輸入圖片說明

我試過通過代碼禁用擴展...以及在運行代碼之前實際上從Chrome刪除了所有擴展。 兩種解決方案均無效。

我正在使用以下代碼運行代碼:

  • ChromeDriver 2.28
  • 鉻V57.0.2987.110
  • 硒3.3.1
  • Python 2.7

我遇到了同樣的問題,並按照另一個問題的答案解決了這個問題:

python硒的useAutomationExtension等效於什么?

對我而言,此答案的必要部分是將chromeOptions功能“ useAutomationExtension”設置為false。 我的代碼如下:

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

我不確定您是否仍然需要添加“ --disable-extensions”作為參數,但是我認為您可以通過更改上面代碼中的功能來保留它,例如:

capabilities = { 'chromeOptions':  { 'useAutomationExtension': False,
                                     'args': ['--disable-extensions'] }
               }

兩者都對我有用,我不再收到錯誤了。 我的設置有所不同(Chrome v63,ChromeDriver 2.35,Selenium 3.9和Python 2.7),但希望對您有所幫助。

這是您的問題的解決方案:

添加以下ChromeOptions以克服該錯誤:

ChromeOptions options = new ChromeOptions(); 
options.addArguments("test-type"); 
options.addArguments("start-maximized"); 
options.addArguments("--js-flags=--expose-gc"); 
options.addArguments("--enable-precise-memory-info"); 
options.addArguments("--disable-popup-blocking"); 
options.addArguments("--disable-default-apps"); 
options.addArguments("test-type=browser"); 
options.addArguments("disable-infobars"); 
WebDriver driver = new ChromeDriver(options);`

抱歉,因為代碼使用Java,所以您必須將其轉換為Python格式。

讓我知道這是否對您有幫助。

我遇到了與上述相同的問題。 參考下面的鏈接,使用“ .add_experimental_option('useAutomationExtension',False)”對我有用。

python硒的useAutomationExtension等效於什么?

樣例代碼:

options = webdriver.ChromeOptions()
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options, executable_path=driverPath)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM