考虑一下:
val element = ...
String str = element.getAttribute("innerHTML")
Run Code Online (Sandbox Code Playgroud)
所以如果我只想得到这个value就足够用presenceOfElementLocated而不是visibilityOfElementLocated?
Sau*_*aur 20
你可以使用两者presenceOfElementLocated或visibilityOfElementLocated获得value.
但是从性能的角度来看,我猜这presenceOfElementLocated会稍快一点,因为它只是检查一个元素是否存在于页面的DOM上.这并不一定意味着该元素是可见的.而visibilityOfElementLocated必须检查一个元素是否存在于页面的DOM上并且可见.可见性意味着元素不仅会显示,而且高度和宽度也会大于0.
所以根据你的情况使用presenceOfElementLocated就足够了.
您可以考虑以下几点,根据您的使用案例选择合适的方法.
presenceOfElementLocated当你不关心元素是否可见时使用,你只需要知道它是否在页面上.
visibilityOfElementLocated当你需要找到应该也可见的元素时使用.
希望它会帮助你.. :)
| 归档时间: |
|
| 查看次数: |
12678 次 |
| 最近记录: |