[英]Locating elements in <li> using selenium webdriver with java
[英]Checking position of elements in Selenium WebDriver using Java
我想检查元素在我正在处理的Web应用程序中的位置。 这是一个稳定的应用程序,因此位置不会发生太大变化。 在互联网上搜索后,我发现了这种方法:
Point getLocation()
页面上呈现的元素的左上角在哪里?
返回:一个点,其中包含元素左上角的位置
在玩了一点之后,我意识到位置取决于窗口大小和屏幕分辨率(尽管我在某个地方阅读了它,但仍然检查它只是为了确保它是正确的)。
还有另一种方法吗? 我有很多元素,因此仅根据一组分辨率和窗口尺寸存储一些值会很棘手,这将需要大量工作。
最后,在视觉方面,没有什么比手工测试更胜一筹了:D
它必须取决于窗口大小,因为页面的布局会随窗口大小而变化。
您要的本质是:
我可以像窗口无限宽和无限高那样获取元素在页面上的位置,以便结果是静态的吗?
不,对不起,您不能这样做,因为您可能是第一个想要这样做的人。 您所要求的职位毫无意义。 同样,这些数字在各个浏览器中很可能会有所不同。
我相信您有两种选择:
WebElement
是否包含正确的文本,图像(以及图像是否已加载),或者是否可视化地将WebElement
包含在另一个WebElement
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.