Перейти к содержимому

Тестирование веб-приложений 2.0
онлайн, начало 29 мая
Автоматизация функционального тестирования
онлайн, начало 29 мая
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 21 июня
Школа тест-менеджеров v. 2.0
онлайн, начало 27 мая
Фотография

Drag and drop. Элемент перетаскивается к курсору


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Zavialova

Zavialova

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 26 апреля 2020 - 08:11

Добрый день. 

Столкнулась с проблемой - при перетаскивании элемента, он перетаскивается к курсору мыши вместо указанного в тесте места.

При этом:

- id у элементов уникальные

- при запуске в дебаг режиме он находит и элемент и место куда его перетащить, но все равно тащит к курсору

 

Использую Selenide + Kotlin, но также пробовала на Java + Selenium, поведение одинаковое.

Запускала в Chrome и Firefox, везде отрабатывает одинаково

Воспроизводится у меня на реальном проекте, и на примерах вот здесь:

https://blog-b6a56.firebaseapp.com/

https://www.selenium...-drop-demo.html

Пробовала использовать и dragAndDropTo и moveToElement

 

Пример кода Selenide + Kotlin

fun test(){
        val item = `$`(By.id("1"))
        val container = `$`(By.id("4"))
        item.dragAndDropTo(container)
}

Попробовала также через Selenium IDE записать и запустить тест - все работает без проблем, но после того как экспортировала тест и запустила его в среде разработки, снова начинает тащить к курсору.

 

И еще немного данных:

Использую IntelliJ IDEA 

Gradle

Junit 5

Chrome (81.0.4044.122)

OS X (10.15.4)

 

Сталкивался ли кто-нибудь с такой проблемой? 


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 749 сообщений


Отправлено 26 апреля 2020 - 12:03

У меня тоже нигде не работает.

И тут даже пробовал https://codepen.io/Goldfsh/pen/zBbOqm

И в фаерфоксе тоже. Мистика какая-то.


  • 0

#3 Zavialova

Zavialova

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 28 апреля 2020 - 09:48

У себя на проекте смогли решить эту проблему.

Изменили компонент html5-backend который использует компонент react dnd как обертку на компонент touch-backend

После этого тесты заработали


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале