我有这样的用例:给定相对于窗口左上角的一对(x,y),我需要鼠标单击(x,y)位置。此操作与页面上的任何元素都没有关系。鼠标类有这个方法:click(Coordinates where)。但是,我找不到一种方法来创建一个调用click方法的坐标实例。那么,我该如何解决我的用例呢?
发布于 2015-03-27 18:31:15
org.openqa.selenium.interactions的Actions类有一个moveByOffset(int xOffset,int yOffset)方法,它将鼠标从当前位置(或0,0)移动给定的偏移量。
可以移动到您的偏移量,然后使用Actions类的click()方法在新的偏移量处单击。
例如:
Actions act=new Actions(driver);
act.moveByOffset(xOffset,yOffset).build().perform();
act.click().build().perform();不过,我并没有对此感到厌倦。但它应该能行得通。
https://stackoverflow.com/questions/29293578
复制相似问题