无法在赛普拉斯中执行拖放

时间:2020-04-14 11:47:25

标签: drag-and-drop 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 :(得分:0)

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

有一个单独的npm库,它将为您需要安装的Cypress添加此支持。