[英]Selenium Chromedriver Python - 'failed to wait for extension background page to load' when loading ModHeader extension using Tor proxy
[英]Selenium Chromedriver “Failed to Load Extension”
我遇到了同樣的問題,並按照另一個問題的答案解決了這個問題:
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.