Есть какой-нибудь секретный способ заставить это работать?
Мы используем перетаскиваемую библиотеку для этого в пользовательском интерфейсе.
https://github.com/Shopify/draggable/tree/master/src/Draggable
Я пытаюсь перетащить один столбец в другой, используя средство запуска Cypress.
Это мой код:
cy.get(dataExplorerTableAttributeDraggable)
.eq(0)
.trigger('mousedown', { which: 1 });
cy.get(dataExplorerTableAttributeDraggable)
.eq(1)
.trigger('mousemove')
.trigger('mouseup');
Выполнение этого кода не имеет видимого результата.
Также попробовал это:
cy.get(dataExplorerTableAttributeDraggable)
.eq(2)
.trigger('mousedown', { which: 1 })
.trigger('dragstart', {})
.trigger('drag', {});
cy.get(dataExplorerTableAttributeDraggable)
.eq(0)
.trigger('dragover')
.trigger('drop')
.trigger('dragend')
.trigger('mouseup');
Я должен дать понять, что мне нужна автоматизация, чтобы на самом деле делать перетаскивание, а не просто запускать события.
Чего мне не хватает?