Кто-то использовал методы ClickAndHoldAction, MoveMouseAction и ButtonReleaseAction в качестве замены для перетаскивания в Selenium? - PullRequest
0 голосов
/ 11 апреля 2011

В поисках реализаций перетаскивания в селене я нашел только устаревшие методы dragAndDropOn и dragAndDropBy.

В документации сказано, что вместо устаревших методов нужно использовать ClickAndHoldAction, MoveMouseAction и ButtonReleaseAction .

Не знаю, как их использовать. Не нашел хорошего примера. Кто-то использовал эти методы? Может быть, есть более эффективные способы перетаскивания с использованием селена на Java?

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Предложение Иво приводит к правильному решению. Однако для ваших двух методов в фреймворке есть «ярлык». Вам на самом деле не нужно использовать эти действия одно за другим. Вы можете использовать удобный метод.

Для удаленного WebElement.dragAndDropOn используйте

new Actions(driver).dragAndDrop(...).build().perform();

Для удаленного WebElement.dragAndDropBy используйте

new Actions(driver).dragAndDropBy(...).build().perform();
1 голос
/ 21 апреля 2011
...