如果我给了 30 秒的隐式等待元素点击,并且脚本能够在第 10 秒内找到该元素,它是否仍会等待或点击该元素? 同样的情况,我也想知道显式等待..它会等待还是在第10秒自己点击它??
最佳答案
隐式等待
表示 findElement()
和 findElements()
方法将在指定的时间内尝试定位元素.唯一的条件是元素存在于 DOM 中。
显式等待
意味着驱动程序将尝试定位元素,然后检查定位的元素是否处于预期状态(可见、启用、陈旧等)。
两者都等待每 500 毫秒(默认)对 DOM 进行采样,直到满足条件或指定的时间结束,较早的时间(不同于Thread.sleep(30000)
这将使程序保持 30 秒,没有仪表什么)。
关于java - 在提到等待的时间之前元素可见所以隐式/显式等待是否仍然等到提到的时间或单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44046954/