我知道硒中三种不同等待的基本定义-隐式,显式和流畅。谁能解释一下“显式等待”和“流畅等待”之间的区别。我知道我们可以在Fluent中添加轮询时间和异常处理,但是对于何时确切使用哪个有疑问。通过使用“显式等待”可以对多线程有任何帮助吗?
答案 0 :(得分:-1)
在某些情况下,特定元素的加载可能需要一分钟以上的时间,在这种情况下,您绝对不希望为隐式等待设置大量时间,就像您这样做一样,浏览器也会等待相同的时间对于每个元素。 因此,我们要进行显式等待,例如thread.sleep()和webdriver wait()
流利的等待,它是webdriver等待的子类,我相信流利的等待已从硒3.2罐中退役。 流利的等待是在元素有时在一分钟内出现,有时需要几分钟才能加载以及抛出NoSuchElementException时使用的。
希望这会有所帮助。