一尘不染

VisibilityOfElementLocated相对于presentOfElementLocated

selenium

考虑一下:

val element = ...
String str = element.getAttribute("innerHTML")

因此,万一我只想得到value它,是否足以presenceOfElementLocated代替它使用visibilityOfElementLocated


阅读 594

收藏
2020-06-26

共1个答案

一尘不染

您可以同时使用presenceOfElementLocatedvisibilityOfElementLocated获取value

但是从性能角度来看,我想这presenceOfElementLocated会稍微快一点,因为它只是检查 页面的DOM中是否存在 某个 元素
。这并不一定意味着该元素是可见的。而visibilityOfElementLocated必须检查 元素是否存在于页面的DOM上并且可见
。可见性意味着不仅显示元素,而且其高度和宽度都大于0。

因此,根据您的情况使用presenceOfElementLocated就足够了。

您可以考虑以下几点,根据您的用例选择合适的方法。

希望它能对您有所帮助。

2020-06-26