我更喜欢使用visibilitOfElementLocated
在presenceOfElementLocated
上定位元素。
原因是它也完成presenceOfElementLocated
的工作(如果我错了,请纠正我)。
但是在少数情况下,仅使用presenceOfElementLocated
就可以实现我的目标,而我使用visibilityOfElementLocated
。
题 :
这会影响我的代码的性能(时间)吗?
(或者让我改写)
如果将适当的值更改为presenceOfElementLocated
,性能(时间)会提高吗?
最佳答案
好吧,我想presenceOfElementLocated
会稍微快一点,因为它只是检查页面上元素的存在,而visibilityOfElementLocated
必须检查元素的存在以及元素是否可见。
但是我认为从性能角度来看真的没关系(如果在此检查期间节省0.001秒又有什么意义呢?),您最好根据用例选择合适的方法。
如果您不在乎元素是否可见,请使用presenceOfElementLocated
,只需知道它是否在页面上
当您需要查找也应该可见的元素时,请使用visibilityOfElementLocated
有关更多信息,请参见documentation。