簡體   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