cypress - 放入数据传输在柏树中不起作用(拖动很好)
问题描述
我有一个场景,我需要将一个项目从一个列表框拖到另一个。当我尝试使用 dataTransfer 时,我可以看到该项目已从 listbox1 中删除,但并未将其放入 listbox2 中。我还可以看到它也确定了放置物品的位置。但它不能把它放在那里。有什么建议么?我正在使用赛普拉斯 4.1.2 版。我尝试了以下步骤:
常量数据传输 = 新数据传输();
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});
推荐阅读
- python - 将描述作为属性添加到 Pandas DataFrame 列
- c# - SQL 语句中的 Seats Academy 计算
- typescript - 检查复杂接口中的属性是否存在失败
- google-maps - 如何增加路由服务请求的每日配额,避免报错“service invoked too many times a day: route”
- textx - 如何在 TextX 语法的有序选择表达式中使用链接规则引用?
- php - 时间戳 PHP PDF
- ios - UICollectionView 不响应触摸
- apache - apache http.d 重定向除指定路径之外的所有路径
- c++ - 使字符串平衡的最小删除
- mongodb - mongo-scala-driver 不插入