python - 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')
解决方案
推荐阅读
- kubernetes - 在 Kubernetes 集群中添加第二个主节点的最佳方法是什么?
- python - 如何找到与一个变量中的最大值相对应的所有变量的最大值?
- mysql - mysql - 如何获取一列与另一列匹配的索引
- ruby-on-rails - 从 Excel 中的 ActiveRecord 单引号导出 Ruby CSV 看起来很奇怪
- ios - 如果单击 UISearchBar,则更改 UITableView 位置:[使用 ModernSearchBar]
- javascript - 获取标签的 href 属性
- javascript - Nodejs 异步承诺队列
- css - 单击[Bootstrap 4]时如何更改按钮的蓝色轮廓颜色
- image - 为什么 Markdown 相关图像不在 Github 上渲染?
- python - setup.py dependency_links 未搜索 install_requires