MoveTargetOutOfBoundsException после обновления драйвера chrome до 80 - PullRequest
0 голосов
/ 19 февраля 2020

Мои тестовые скрипты работают в chrome браузере 78 с chromedriver 78. с селеном 3.141.59

Теперь мы обновили версию браузера до 80 и chromedriver до 80, мы используем селен 3.141.59.

В моих тестовых скриптах мы использовали класс действий для перемещения объектов к месту назначения. мы двигаем объекты на основе координат. Теперь мы получаем исключение «MoveTargetOutOfBoundsException» при перемещении объектов с координатами.

Ниже мой метод многократного использования. Мы используем Chrome 80. Мы передаем значения параметров x, y как 0,0.

public void dragAndDropcomponentToFormEditor(WebElement sourceEle, WebElement desEle, int x,int y) {
        Actions action = new Actions(driver);
        if(browser.equalsIgnoreCase("Firefox")){
        ReusableMethods.jsScrollToWebElement(sourceEle);
        action.clickAndHold(sourceEle).moveToElement(desEle,-((desEle.getSize().getWidth()/2)-100),-((desEle.getSize().getHeight()/2)-50)).release().perform();
        }else{
            action.clickAndHold(sourceEle).moveToElement(desEle, x, y).release().perform();
        }
        LOGGER.info("dragged a component into form editor - "+sourceEle.toString());
    }

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...