如何使用java模拟硒中的鼠标移动

时间:2014-07-09 15:03:39

标签: java selenium-webdriver mousemove

我要求当运行某个自动化脚本时,浏览器应该在脚本向前移动时显示光标从一个字段移动到另一个字段。我不确定我需要做什么才能完成它。我使用Action类来实现它,但它不起作用。

请找到我在下面实施的代码:

public void MouseHover(WebElement Mouse,WebDriver driver) throws InterruptedException
{
    Actions act = new Actions(driver);  
    act.moveToElement(Mouse).build().perform();
    System.out.println("Curser movement Performed Successfully");
}

1 个答案:

答案 0 :(得分:4)

java.awt.Robot类可用于以编程方式移动用户的鼠标(以及其他内容)。请参阅:Link

例如:
Robot r = new Robot();//construct a Robot object for default screen r.mouseMove(1360, 7);//move mouse to java coords 1360, 7 r.mousePress(InputEvent.BUTTON1_MASK);//press the left mouse button r.mouseRelease(InputEvent.BUTTON1_MASK);//release the mouse button