Cypress 拖放伪元素

问题描述 投票:0回答:1
drag-and-drop cypress
1个回答
0
投票

听起来测试在 UI 更改完成之前就提前结束了。

目前您正在使用眼球断言方法,但这不是执行自动化测试的方法。

如果在拖动操作后添加断言来确认是否成功,测试会更加可靠。

cy.get(drag_source).trigger('dragstart', {dataTransfer})
cy.get(drag_target).trigger('drop', {force: true}, {dataTransfer})
cy.get(drag_target).find('.widgetTopDiv')

顺便说一句,将所有

cy.wait(3000)
替换为单击操作后更改的元素的其他断言。

一般来说,您在测试中采取的每个操作都应该有相应的确认查询,按照排列/操作/断言模式。

© www.soinside.com 2019 - 2024. All rights reserved.