繁体   English   中英

Selenium Chromedriver Python - 使用 Tor 代理加载 ModHeader 扩展时“无法等待扩展后台页面加载”

[英]Selenium Chromedriver Python - 'failed to wait for extension background page to load' when loading ModHeader extension using Tor proxy

这个错误是在一个以前运行良好的程序中突然发生的。 我绝对确定我没有对程序做任何更改,因为它的功能是完美的,所以这是迄今为止我经历过的最奇怪和最令人沮丧的错误。

这是我试图执行的代码:

chrome_options.add_extension('C:\\chromedriver\\ModHeader_v (1).crx')
chrome_options.add_argument('--proxy-server=socks5://' + '127.0.0.1:9150') 
driver = webdriver.Chrome('C:\\chromedriver\\chromedriver.exe', chrome_options = chrome_options)

这引发了以下错误:

selenium.common.exceptions.WebDriverException:消息:未知错误:无法等待扩展后台页面加载:chrome-extension://idgpnmonknjnojddfkpgkljpfnnfcklj/_generated_background_page.html 超时:从渲染器接收消息超时:10.000
(驱动程序信息:chromedriver=2.24.417431(9aea000394714d2fbb20850021f6204f2256b9cf),平台=Windows NT 10.0.15063 x86_64)

我假设 Tor 浏览器中的更改导致了此错误。 没有其他潜在原因。

我遇到了同样的错误消息。 下载最新版本的 chromedriver 为我修复了它。 (19 天前发布的新版本: https : //sites.google.com/a/chromium.org/chromedriver/downloads

尝试使用 Seleniumwire,例如:

from seleniumwire import webdriver

def set_chrome_driver():
        options = webdriver.ChromeOptions()
        options.add_argument("--start-maximized")
        options.add_argument("--disable-infobars")
        options.add_argument("--no-proxy-server")
        driver = webdriver.Chrome(executable_path=r'C:\Automation_package\chromedriver.exe')
        driver.get('http://172.1.1.1:5000/path/api/')
        driver.header_overrides = {"iv-user": "Admin", "iv-groups": "SuperAdmin", "iv-roles": "Viewers",}
        driver.get('http://172.1.1.1:5000/path/api/')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM