如何使硒的机器人鼠标动作?

时间:2018-12-26 12:55:01

标签: java selenium-webdriver awtrobot

我正在使用Selenium 3.14.0。我正在使用颌骨机器人库来模拟mousWheel和mouseMove动作。不幸的是,它们无法正常工作,也不会引发任何异常。我不;知道我在做什么错:下面是我的代码:

    Point browserPosition = driver.manage().window().getPosition();
    JavascriptExecutor js = (JavascriptExecutor) driver;
    long offsetX = (long) js.executeScript("return (window.outerWidth - window.innerWidth)");
    long offsetY = (long) js.executeScript("return (window.outerHeight - window.innerHeight)");

    Robot robot = new Robot();
    robot.setAutoDelay(50);

    robot.mouseMove((int) (browserPosition.getX() + offsetX + 10), (int) (browserPosition.getY() + offsetY + 10));

    robot.setAutoDelay(50); 
    robot.mouseWheel(200);  

我必须将鼠标移至浏览器区域,然后通过鼠标滚轮操作缩放图像。

0 个答案:

没有答案