Невозможно выполнить перетаскивание в Cypress - PullRequest
0 голосов
/ 14 апреля 2020

Невозможно выполнить перетаскивание в Cypress. Вот кусок кода:

 it('verify user is able drag and drop a new widget from the widget list',()=>{
            cy.get('.ant-input').first().type(NAMES.widgetName).  //Search for a particular item
            cy.xpath('//div[@class="item-container"]//span[@class="column-drag-handle"]')
                  .trigger('dragstart', { dataTransfer });
            cy.get('div.items-sec:nth-child(3) > div.smooth-dnd-container.vertical')
                  .trigger('drop', { dataTransfer });
            cy.xpath('//div[@class="item-container"]//span[@class="column-drag-handle"]')
                  .trigger('dragend');               // <-- seleniumeasy listens for this...     
            cy.get('[title="CROUTON_WIDGET"]').should('have.length',2)
 })

1 Ответ

0 голосов
/ 14 апреля 2020

https://www.npmjs.com/package/@4tw / cypress-drag-drop

Существует отдельная библиотека npm, которая добавляет эту поддержку в Cypress, которую вам нужно будет установить.

...