我一直在尝试找出如何在网页上找到网页元素的位置或位置,但与另一个元素相关。我能够使用以下方法获取元素的位置:
Point point = text.getLocation();
int xcord = point.getX();
System.out.println("Element's Position from left side Is "+xcord +" pixels.");
int ycord = point.getY();
System.out.println("Element's Position from top side Is "+ycord +" pixels.");
当然,这告诉我元素的位置,以像素为单位,但我真正想要的是找到元素相对于另一个元素的位置 - 它是在另一个元素之上还是在它之下?
这是我想要实现的一个很好的例子:让我们来看看'答案' stackoverflow页面上的输入框。如果您在框中键入,相同的文本将自动显示在框下方的区域中。因此,如果我的要求是验证自动显示的文本是否实际显示在输入区域下方(而不是在其上方),这是否可以实现?如果是,怎么样?
我尝试使用上面的位置方法找到两个元素的相对位置,但令人惊讶的是,控制台以像素为单位显示相同的位置,这两个位置都不正确,因为一个元素位于顶部,一个元素位于底部