Size: a a a

2019 August 21

P

Pavel in atinfo chat
Vitaly
Всем привет, подскажите, кто как победил dragAndDrop? Перепробовал разные варианты из Actions, тесты отрабатывают успешно, но элемент не двигается... Или только остается вариант через js делать?
Кинь реализацию
источник

V

Vitaly in atinfo chat
action.moveToElement(wd.findElement(By.xpath("//*[contains(@title,'" + model + "')]")))
               .clickAndHold(wd.findElement(By.xpath("//*[contains(@title,'" + model + "')]")))
               .moveByOffset(10,0)
               .moveToElement(wd.findElement(By.xpath("//*[text()='Наименование']"))).release().build().perform();
источник

P

Pavel in atinfo chat
источник

V

Vitaly in atinfo chat
Ага, пробовал, результат всегда один и тот же, тест успешен, но ничего не двигалось
источник

V

Vitaly in atinfo chat
Наткнулся на реализацию через js, но пока прикрутить не получается, вот хоел уточнить, вдруг есть лайфхак, как заставить работать d&d стандартными средствами)
источник

P

Pavel in atinfo chat
Vitaly
action.moveToElement(wd.findElement(By.xpath("//*[contains(@title,'" + model + "')]")))
               .clickAndHold(wd.findElement(By.xpath("//*[contains(@title,'" + model + "')]")))
               .moveByOffset(10,0)
               .moveToElement(wd.findElement(By.xpath("//*[text()='Наименование']"))).release().build().perform();
А у тебя обычный клик работает по этим xpath?
источник

V

Vitaly in atinfo chat
да, даже при выполнении через actions видно, что клик произошел (элемент подсветился), и дальше ничего не происходит
источник

P

Pavel in atinfo chat
(new Actions(wd)).dragAndDrop(element, target).perform()  так тож не работает?
источник

V

Vitaly in atinfo chat
нет, тоже самое
источник

P

Pavel in atinfo chat
так сложно сказать (, надо дебажить, пробовать всякие способы
источник

V

Vitaly in atinfo chat
Ага, буду дальше ковыряться)
Спасибо за отзывчивость
источник

A

Alexoid in atinfo chat
Vitaly
Ага, буду дальше ковыряться)
Спасибо за отзывчивость
стандартный Drag'n'drop вебдрайвера официально не поддерживается в HTML5, поэтому только костыли. в зависимости на чем сделан драг-н-дроп, на каждый свой костыль. у нас на проекте был и на Dragula, и ангуляровский, и еще один. в одном случае работал костыль с первого скрина, во втором со второго.
источник

A

Alexoid in atinfo chat
Vitaly
Ага, буду дальше ковыряться)
Спасибо за отзывчивость
источник

A

Alexoid in atinfo chat
Vitaly
Ага, буду дальше ковыряться)
Спасибо за отзывчивость
и глянь еще это https://www.npmjs.com/package/html-dnd
источник

V

Vitaly in atinfo chat
Спасибо большое, поизучаю
источник

EE

Escudo Escobar in atinfo chat
Господа. Помогите. Полдня угробил уже..
источник

EE

Escudo Escobar in atinfo chat
источник

EE

Escudo Escobar in atinfo chat
18 - заполняю форму. Потом 19 - кликаю кнопку далее.
20 - в новой форме пишу пароль
источник

EE

Escudo Escobar in atinfo chat
у меня перепрыгивается 19 шаг
Шаг 18 - заполняет логин. Потом сразу пароль
источник

Y

Yessenbek Serzhan in atinfo chat
может таймоут поможет
источник