我正在使用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);
我必须将鼠标移至浏览器区域,然后通过鼠标滚轮操作缩放图像。