如何点击网页上的任何位置

时间:2017-12-26 07:45:32

标签: selenium

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()"没有做任何事情。

你还有其他想法吗?

1 个答案:

答案 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();

希望这有帮助。