java - 我想找到图像的坐标

标签 java selenium pointers coordinates

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

    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.");

最佳答案

使用以下代码获取元素的坐标

     IOSElement element = driver.findElementByName(xpath);
     int leftX = element.getLocation().getX();
     int rightX = leftX + element.getSize().getWidth();
     int middleX = (rightX + leftX) / 2;
     int upperY = element.getLocation().getY();
     int lowerY = upperY + element.getSize().getHeight();
     int middleY = (upperY + lowerY) / 2;
     //System.out.println("x co-ordinat: "+middleX+"\n y co-ordinat: "+middleY+"\n left x axis: "+leftX+"\n right x: "+rightX);
     System.out.println("x co-ordinat: "+upperY+"\n y co-ordinat: "+lowerY+"\n left x axis: "+leftX+"\n right x: "+rightX);

关于java - 我想找到图像的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49727166/

相关文章:

c - 指针基地址的不同分配

java - 关于 Java HashSet/HashMap 自定义对象作为键的权威文档?

java - 生成所有 3*3 二维数组

java - 使用 Java 将 Firefox 的 Selenium IDE 转换为 Chrome 和 Internet Explorer

java - 如何从 JDBC 结果集中获取行数?

python - 无法使用 selenium 单击父级

c - 函数不向数组分配任何内容(使用指针算术)

c - 指向固定地址的函数指针

java - Spark : get JavaSparkContext that was created in another class

java - 将本地文件传递到 Java 中的 URL