0

是否可以扩展 Selenium 的默认 TimeoutException?

我的脚本在页面加载超过 300 秒时崩溃。我的脚本在我的后端触发了一个 php 脚本。如果 php 脚本运行时间少于 300 秒,则一切正常,但在脚本运行时间较长时,selenium 会引发 TimeoueException 错误。

TimeoutException:消息:超时:从渲染器接收消息超时:300.000

有没有办法告诉 Selenium 等到脚本完成运行?

我已经尝试过 expected_conditions 并没有帮助。

4

1 回答 1

0

嘿也许这可以解决你的问题

from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10)
element = wait.until(EC.element_to_be_clickable((By.ID, 'someid')))

它会等到提到的按钮是可点击的。

于 2020-11-14T14:14:40.533 回答