是否可以扩展Selenium的默认TimeoutException?
我的脚本在页面加载超过300秒时崩溃。我的脚本正在后台触发一个php脚本。如果php脚本运行不到300秒,一切都很好,但在脚本运行时间更长的时候,selenium会抛出TimeoueException错误。
超时异常:消息:超时:从渲染器接收消息超时:300.000
有没有一种方法可以告诉Selenium只等待脚本运行完成?
我尝试过预期的条件,但没有帮助。
嘿,也许这可以解决你的问题
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10)
element = wait.until(EC.element_to_be_clickable((By.ID, 'someid')))
它将等待,直到提到的按钮是可点击的。