繁体   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