如何将xpath位置转换为像素
Posted
技术标签:
【中文标题】如何将xpath位置转换为像素【英文标题】:How to convert xpath location to pixel 【发布时间】:2015-03-11 16:29:39 【问题描述】:我想知道是否可以使用 java 将 xpath 位置或元素 id 转换为像素位置 (x,y)?
我在各个地方都看过,但无法得到一个简洁明了的答案。
【问题讨论】:
【参考方案1】:下面是完整的程序。
public void getCoordinates()
driver = new ChromeDriver();
driver.get("https://www.google.com");
WebElement element = driver.findElement(By.id("hplogo"));
Point location = element.getLocation();
int x = location.getX();
int y = location.getY();
System.out.println("Coordinates of an element is : " + x + " and " + y);
【讨论】:
【参考方案2】:找到元素并使用getLocation()
method:
WebElement element = driver.findElement(By.id("my_id"));
System.out.println(element.getLocation());
请注意,getLocation()
返回一个“点”(元素左上角的坐标)。
【讨论】:
如何在方法中使用这些像素?例如打印输出 217,1045 我想在使用拖放机器人的方法中使用这些坐标。以上是关于如何将xpath位置转换为像素的主要内容,如果未能解决你的问题,请参考以下文章