我读过5 - 6个相关的Stackoverflow线程,没有一个似乎与此有关(著名的遗言)。
Cypress 12.3.0(发生在v9上,所以我升级了,但问题仍然存在)。
问题仅发生在自动化中。
在有头模式下进行测试(Cypress〉Edge)。
1.点击删除图标
1.模态出现
1.点击模态中的删除按钮
预期结果:
执行操作,模态关闭。
实际结果:
已执行操作,模态未关闭。
故障排除:
我添加了一个命令,使用模态的X按钮关闭模态= Cypress找不到它。
如果我不添加上面的命令,后续的测试步骤就不能点击元素,因为据称不存在的模态覆盖了它们!
在Cypress〉Edge中,我可以与模态元素交互并检查它们。
这太疯狂了。
代码:
cy.contains('button', 'Delete Queue')
.click();
不涉及iframe。
我正在内部查询,以确定什么样的JavaScript事件或逻辑正在关闭模态,这样我就可以触发它。或者关闭模态,如果它可以用JavaScript找到...
只是想知道你们有什么主意吗?
谢谢
1条答案
按热度按时间72qzrwbm1#
也许这可以解决您的问题:
如果成功了告诉我。