Для меня #drag_to
сработало, однако его возможности, по-видимому, ограничены.
Чтобы переместить строку таблицы, сортируемую по интерфейсу пользователя, мне нужно было создать таблицу из трех строк, затемзапустите этот код (на шаге Cucumber):
element = find('tbody tr:nth-child(1)')
target = find('tbody tr:nth-child(3)')
element.drag_to target
Это поменяет местами первый и второй ряд.Моя интерпретация заключается в том, что Капибара недостаточно тянет, поэтому я поставил ей цель, превышающую мою фактическую цель.
Примечание: я настроил сортировку пользовательского интерфейса с помощью tolerance: 'pointer
'.