Selenium操作详解之元素等待

文章来源:未知 作者: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()方法默认参数以秒为单位

上一篇:Selenium警告框处理操作详解

下一篇:没有了

Copyright © 2016-2017 ZhiQueTech. All Rights Reserved

地址:山东省·济南市·长清大学科技园·青年城3号楼十层

鲁ICP备16036139号