如何在selenium-java中创建一个Coordinates实例?

时间:2015-03-27 04:57:59

标签: java selenium selenium-webdriver

我有这个用例:给定一对(x,y)相对于窗口的左上角,我需要鼠标点击(x,y)位置。此操作与页面上的任何元素无关。 Mouse类具有以下方法:click(Coordinates where)。但是,我找不到创建Coordinates实例来调用click方法的方法。那么,我该如何解决我的用例呢?

1 个答案:

答案 0 :(得分:0)

动作 org.openqa.selenium.interactions 的类有一个方法 moveByOffset(int xOffset,int yOffset),它会移动鼠标从当前位置(或0,0)到给定的偏移量。

您可以移动到偏移量,然后使用操作类的click()方法点击新的偏移量。

EX:

Actions act=new Actions(driver);
act.moveByOffset(xOffset,yOffset).build().perform();
act.click().build().perform();
但是,我并没有因此感到厌倦。但它应该工作。