Как заставить действия мыши-робота работать с селеном? - PullRequest
0 голосов
/ 26 декабря 2018

Я использую Selenium 3.14.0.Я использую библиотеку jawa Robot для имитации действий 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);  

Мне нужно переместить мышь в область браузера, а затем масштабировать изображение с помощью колесика мыши.

...