引言:
在做UI自动化的过程中,我们有时候为了等待元素的出现,需要加一些等待时间来帮助,但是有时候时间加的过多或者过少,这个没有办法判断,今天就介绍几种等待时间,我们看看那种适合我们
一、强制等待
看到名称就应该知道,强制等待,就是设置多少秒,就必须等待多少秒,才能继续往下面操作
time.sleep()
def sleep(seconds): # real signature unknown; restored from __doc__
"""
sleep(seconds)
延迟指定的秒数
"""
pass
使用方法
# 直接在需要等待的地方添加
time.sleep(10)
二、隐式等待
隐式等待: implicitly_wait?() 默认参数的单位为妙,设置一个等待时间,它并不影响脚本的执行速度。当脚本执行到某个元素定位是,如果元素可以定位,则继续执行,如果元素定位不到,则它将以轮询的方式不断地判断元素是否被定位到。假设在第六秒定位到了元素则继续执行,若直到超出设置的时长10秒还没有定位到元素,则抛出异常。
def implicitly_wait(self, time