lingduxingxi 2022-11-28 11:53 采纳率: 87.5%
浏览 16
已结题

webdriver.Chrome函数中是否可以加类似timeout的参数?设置一个自定义超时

各位,关于selenium,我在运行到 driver = webdriver.Chrome(options=option,service=c_service)的时候,有时间会卡住有时间又很流畅,当卡住超过600秒时就报错了,最后报错原因为:

AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 247, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from timeout: Timed out receiving message from renderer: 600.000
  (Session info: headless chrome=92.0.4515.107)
Stacktrace:
Backtrace:


这是怎么回事?这个默认超时的设置是600秒,如何自定义设置超时时间?因为600秒我觉得太长了!
是不是可以在Chrome函数里面加timeout?如下:
driver = webdriver.Chrome(options=option,service=c_service,timeout=99),这样就是99秒后抛出错误异常,不用再等600秒了,有人知道这个怎么设置吗?

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月6日
    • 创建了问题 11月28日