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