首页 > 解决方案 > Python Selenium 等待函数不会引发 TimeoutException

问题描述

Selenium 等待设置了 50 秒超时,但有时它永远不会引发异常,它会一直等到我重新打开脚本,有时它会连续等待数小时,要求我大约每 2 小时左右连接到我的服务器。什么可能导致这种情况?有针对这个的解决方法吗?

使用的驱动程序选项:

options.add_argument('--no-sandbox')
options.add_argument('--log-level=3')
options.add_argument('--lang=en')
options.add_experimental_option('excludeSwitches', ['enable-logging','enable-automation'])
        
# For older ChromeDriver under version 79.0.3945.16
options.add_experimental_option('useAutomationExtension', False)

options.add_argument("window-size=1280,800")

#For ChromeDriver version 79.0.3945.16 or over
options.add_argument('--disable-blink-features=AutomationControlled')

标签: pythonseleniumselenium-chromedriver

解决方案


推荐阅读