【发布时间】:2021-02-25 15:00:37
【问题描述】:
是否可以扩展 Selenium 的默认 TimeoutException?
我的脚本在页面加载超过 300 秒时崩溃。我的脚本在我的后端触发了一个 php 脚本。如果 php 脚本运行时间少于 300 秒,则一切正常,但在脚本运行时间较长时,selenium 会抛出 TimeoueException 错误。
TimeoutException:消息:超时:从渲染器接收消息超时:300.000
有没有办法告诉 Selenium 等到脚本运行完毕?
我已经尝试过 expected_conditions,但没有帮助。
【问题讨论】:
-
您可以使用 chrome_driver.set_page_load_timeout(seconds) 设置页面加载超时...在 chromedriver 中默认为 30 秒...
标签: selenium selenium-webdriver selenium-chromedriver python-3.9