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

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа
Фотография

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
  • 766 сообщений


Отправлено 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 анонимных

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