我想验证图像应显示在页面的右上角。

    WebElement element=driver.findElement(By.xpath(""));
    Point point = element.getLocation();
    System.out.println("Element's Position from left side is: "+point.getX()+" pixels.");
    System.out.println("Element's Position from top is: "+point.getY()+" pixels.");

最佳答案

使用element.getSize()获取Dimension对象。维度对象上的Use getWidth()。将宽度添加到point.getX()以获得右边缘。

使用driver.manage().window().getSize()还会返回Dimension对象。您可以再次使用Dimension对象上的getWidth()获得宽度。

int elementRightEdge = element.getLocation().getX() + element.getSize().getWidth();
int windowRightEdge = driver.manage().window().getSize().getWidth();

10-02 03:49
查看更多