1

我更喜欢使用visibilitOfElementLocated来定位元素presenceOfElementLocated。这样做的原因是它也可以工作presenceOfElementLocated(如果我错了,请纠正我)。

但是在少数情况下我可以通过使用来实现我的目标presenceOfElementLocated,而不是我使用visibilityOfElementLocated

问题 :

  • 这会影响我的代码的性能(时间)吗?

(或者让我改写)

  • 如果我将适当的更改为,性能(时间)会提高presenceOfElementLocated吗?
4

1 回答 1

7

好吧,我猜这presenceOfElementLocated会稍微快一些,因为它只是检查页面上的元素是否存在,而visibilityOfElementLocated必须检查是否存在以及元素是否可见。

但是我认为从性能的角度来看这并不重要(如果在此检查期间节省 0.001 秒有什么意义?),您最好根据您的用例选择合适的方法。

  • presenceOfElementLocated当您不关心元素是否可见时使用,您只需要知道它是否在页面上
  • visibilityOfElementLocated当您需要查找也应该可见的元素时使用

查看文档以获取更多信息。

于 2013-10-30T07:53:58.047 回答