我正在使用selenium IEDriverServer和python。
是否可以确保IEDriverServer等待页面加载,直到某个时间,如果操作未及时完成,则它会停止加载页面,我们可以继续下一步。
实际上我正在使用包含太多时间加载的测试页面。我想要做的就是让它等待页面加载到10秒,如果它在那段时间内无法加载,那么它会停止加载该页面并转到下一步。
任何人都可以建议如何在硒中实现这一目标
答案 0 :(得分:0)
Webdriver既有隐式等待也有明确的等待。
隐式意味着它隐式等待所有操作的指定时间。
driver.implicitly_wait(10)
显式表示您可以指定等待满足预期条件,可以为页面或某个特定元素设置
element = wait.until(EC.element_to_be_clickable((By.ID,'someid')))
文档here