Selenium Web Driver DragAndDropToOffset в Chrome не работает?

 private static void DragAndDropToOffset(IWebDriver driver, IWebElement source, int xposOffset, int yposOffset)
    {
        Actions mouseActionBuilder = new Actions(driver);
        mouseActionBuilder.DragAndDropToOffset(source, xposOffset, yposOffset).Build().Perform();

    }

Этот код работает в Internet Explorer и Firefox, но не в Chrome. Есть идеи, почему? Вместо того, чтобы перетаскивать мои источники, он просто ничего не делает (по крайней мере, видимый, который я вижу).

1 ответ

Похоже, есть некоторые проблемы с перетаскиванием в Webdriver.

Вы можете попробовать изменить код:

WebElement sourceElement = <find an element from source location>;
WebElement targetElement = <find an element from target location>;
Actions mouseActionBuilder = new Actions(driver);
Actions dragAndDrop = mouseActionBuilder.clickAndHold(sourceElement).moveToElement(targetElement).release(targetElement);
dragAndDrop.Build().Perform();     
Другие вопросы по тегам