簡體   English   中英

Selenium Python 從渲染器錯誤接收消息超時

[英]Selenium Python timed out receiving message from renderer error

我想將名為 metamask 的插件添加到我的瀏覽器並檢查我錢包中的以太幣數量。 但是當我添加插件時,有時會出現此錯誤,有時卻不會:

selenium.common.exceptions.WebDriverException: Message: unknown error: failed to wait for extension 
background page to load: chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/background.html
from timeout: Timed out receiving message from renderer: 10.000

這是我的基本代碼:

extension = r'C:\Users\ozguc\Downloads\extension_10_8_1_0.crx'
options = webdriver.ChromeOptions()
options.add_argument('--disable-gpu')
options.add_argument("--force-device-scale-factor=1")
options.add_argument("--enable-features=NetworkServiceInProcess")
options.add_extension(extension)
try:
    driver = webdriver.Chrome(r"chromedriver.exe", chrome_options=options)

我沒有使用無頭 chrome ,謝謝

在對 chrome 驅動程序的官方 google chrome 支持中,有一些建議 python 使用options.add_experimental_option('extensionLoadTimeout', 60000)設置的時間以毫秒為單位,因此 60k 將是 1 分鍾。

這解決了慢速 PC 超時的問題。 我用 metamask 解決了同樣的問題。

暫無
暫無

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

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