在提到等待的时间之前元素可见因此隐式/显式等待是否仍等到提到的时间或单击

时间:2017-05-18 11:50:36

标签: java selenium wait

如果我给了30sec的隐式等待元素点击,并且脚本能够在第10秒找到该元素,它还会等待或点击该元素吗? 同样的情况,我想知道明确的等待......请等待或点击它在第10秒自己??

1 个答案:

答案 0 :(得分:3)

Implicit wait表示findElement()findElements()方法会尝试将元素定位到指定的时间。唯一的条件是元素存在于DOM中。

Explicit wait表示驱动程序将尝试找到该元素,然后检查找到的元素是否处于预期状态(可见,启用,陈旧等)。

两者都等待每500毫秒(默认值)对DOM进行采样,直到满足条件指定的时间结束,前一个(不像Thread.sleep(30000)将保持程序30秒没有米什么)。