当前位置:   article > 正文

selenium--wait_selenium wait

selenium wait
# 等待页面加载完成(Waits)
'''
当使用ajax时,定位元素变得困难, 如果元素不再页面之中,会抛出 ElementNotVisibleException 异常。
使用 waits时,waits提供了一些操作之间的时间间隔- 主要是定位元素或针对该元素的任何其他操作。
Selenium Webdriver 提供两种类型的waits - 隐式和显式。
显式等待会让WebDriver等待满足一定的条件以后再进一步的执行。 而隐式等待让Webdriver等待一定的时间后再才是查找某元素。
'''

#显示等待:是你在代码中定义等待一定条件发生后再进一步执行你的代码(糟糕案例--使用time.sleep(),它将条件设置为等待一个确切的时间段)
#只等待需要的时间。WebDriverWait结合ExpectedCondition 是实现的一种方式:
#在抛出TimeoutException异常之前将等待10秒或者在10秒内发现了查找的元素

#webDriverWait 默认情况下会每500毫秒调用一次ExpectedCondition直到结果成功返回。
#  ExpectedCondition成功的返回结果是一个布尔类型的true或是不为null的返回值。

#隐式等待
'''
如果某些元素不是立即可用的,隐式等待是告诉WebDriver去等待一定的时间后去查找元素。 
默认等待时间是0秒,一旦设置该值,隐式等待是设置该WebDriver的实例的生命周期
'''

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/910073
推荐阅读
相关标签
  

闽ICP备14008679号