使用selenium web驱动程序验证元素在屏幕上的位置
本文关键字:屏幕 位置 元素 程序验证 selenium web 使用 | 更新日期: 2023-09-27 18:01:33
我们的自动化需要检查元素在屏幕上的位置(如果可能的话映射它们)例如:
- 检查文本框'x'在顶部,并在'y'复选框的右侧
- 复选框"z"靠近标签"q"并在其下方3…
是否有一个健壮的方法来做到这一点,将保持所有的浏览器+分辨率
可以使用Location
属性
首先,您需要将System.Drawing
的.net引用添加到您的项目中。然后,您需要将using System.Drawing;
添加到.cs
Point xRef = driver.FindElement(By()).Location;
Point xRef = driver.FindElement(By()).Location;
然后可以参考Point.X
和Point.Y
确定坐标,并与其他参考比较。
if(xRef.Y < yRef.Y && xRef.X > yRef.X)