如何解决放入 dataTransfer 在 cypress 中不起作用拖动很好
我有一个场景,我需要将一个项目从一个列表框拖到另一个列表框。当我尝试使用 dataTransfer 时,我可以看到该项目已从 listbox1 中删除,但并未将其放入 listbox2 中。我还可以看到它也确定了放置物品的位置。但它不能把它放在那里。有什么建议么?我正在使用 cypress 版本 4.1.2。我尝试了以下步骤:
const dataTransfer = new DataTransfer();
cy.get('#draggable:nth-child(1)').trigger("dragstart",{dataTransfer});(This works)
cy.get('#droppable:nth-child(1)').trigger("dragover"); (This works)
cy.get('#droppable:nth-child(1)').trigger("drop",{dataTransfer});(This doesn't work!)
解决方法
您在最后一个选择器中有一个额外的 :
,这是打字错误还是解决了您的问题?
cy.get('#draggable:nth-child(1)').trigger("dragstart",{dataTransfer});
cy.get('#droppable:nth-child(1)').trigger("dragover");
cy.get('#droppable:nth-child(1)').trigger("drop",{dataTransfer});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。