文章来源:未知 作者:admin 更新时间:2020-11-17
第一种:
//显示等待
//WebDriverWait(driver,最长时间,步长(默认为0.5))EC是将expected_conditions重命名的
//element = WebDriverWait(driver,5,0,5).until(EC.presence_of_element_located((By.id,"kw"));
//WebDriverWait(driver,最长超时时间(默认以秒为单位),步长(默认为0.5s,ignored_exceptions=None(超时后的异常信息,默认情况下抛出NoSuchElementException异常)))
第二种:
//隐式等待
//隐式等待是通过一定的时长等待页面上的某元素加载完成。若超出了设置的时长元素还没有被加载。则抛出NoSuchElementException异常。
//WebDriver提供了implicitly_wait()方法来实现隐式等待,默认设置为0
//设置隐式等待为10秒
//driver.implicitly_wait(10)
//implicitly_wait()默认参数为秒。当脚本执行到某个元素定位时,若元素可以定位,则继续执行;
//若元素不能定位,它将以轮询的方式不断的判断元素是否被定位到
第三种:
//sleep休眠方法
//sleep()方法是由python中的time模块提供
//sleep(2)
//sleep()方法默认参数以秒为单位
下一篇:5个新自动化测试框架,你值得了解
Copyright © 2016-2017 ZhiQueTech. All Rights Reserved
地址:山东省·济南市·长清大学科技园·青年城3号楼十层
鲁ICP备16036139号