Actions actions = new Actions(getDriver());
Robot robot = null;
try {
robot = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}
robot.mouseMove(700,700);
actions.click().build().perform();
我尝试过上面的代码,但它不起作用。鼠标移动我希望它移动但它没有点击。 "actions.click().build().perform()"
没有做任何事情。
你还有其他想法吗?
答案 0 :(得分:0)
您在代码中混合了Robot类和Action类。如果你的目标是点击页面,那么下面的代码应该可以解决问题 -
WebElement body = driver.findElement(By.tagName("body"));
Actions actions= new Actions(driver).click(body);
actions.build().perform();
如果您想点击特定位置,可以使用moveByOffset method-
Actions actions = new Actions(driver);
actions.moveByOffset(700,700);
actions.build().perform();
希望这有帮助。