#java #drag-and-drop #mouse #deprecated #selenium-webdriver
#java #перетаскивание #мышь #не рекомендуется #selenium-webdriver
Вопрос:
При поиске реализаций перетаскивания в selenium я нашел только устаревшие методы dragAndDropOn и dragAndDropBy.
В документации сказано использовать ClickAndHoldAction, MoveMouseAction и ButtonReleaseAction вместо устаревших методов.
Не знаю, как их использовать. Не нашел ни одного хорошего примера. Использовал ли кто-нибудь эти методы? Может быть, есть несколько лучших способов перетаскивания с использованием selenium на Java?
Ответ №1:
Вы нашли http://code.google.com/p/selenium/wiki/AdvancedUserInteractions все готово?
Ответ №2:
Предложение Ivo приводит к правильному решению. Однако для ваших двух методов в фреймворке есть «ярлык». На самом деле вам не нужно использовать эти действия одно за другим. Вы можете использовать удобный метод.
Для удаленного WebElement.dragAndDropOn используйте
new Actions(driver).dragAndDrop(...).build().perform();
Для удаленного WebElement.dragAndDropBy используйте
new Actions(driver).dragAndDropBy(...).build().perform();