selenium 显式等待单击的最佳组合

bvk5enib  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(153)

我想知道什么样的显式等待组合对于click方法是最好的。目前,我只使用:

ExpectedConditions.visibilityOf

我认为最好将其替换或合并(添加两个)为:

ExpectedConditions.elementToBeClickable

在这里练习会很好吗?

ubof19bj

ubof19bj1#

不是这个方法好还是这个好。
在不同的网页上有不同的元素。有些元素根本不可见,因此只有presenceOf预期条件可以应用于这些元素,有些元素可见但不可点击,有些元素可见但可点击。
所以,如果你想从元素中提取文本,你可能会使用visibilityOf预期的条件,但如果你想点击一些元素,应该使用elementToBeClickable
更多信息:elementToBeClickable Selenium方法内部包含ExpectedConditions.visibilityOfisEnabled
因此,elementToBeClickable实际上意味着元素是可见和启用的。
这也意味着,如果要单击该元素,则不需要合并ExpectedConditions.visibilityOfExpectedConditions.elementToBeClickableExpectedConditions.elementToBeClickable就足够了,因为它内部包含ExpectedConditions.visibilityOf(如上所述)。

相关问题