无法在赛普拉斯中执行拖放操作。 这是一段代码:
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)
})
答案 0 :(得分:0)
https://www.npmjs.com/package/@4tw/cypress-drag-drop
有一个单独的npm库,它将为您需要安装的Cypress添加此支持。