gpt4 book ai didi

cypress - 在 Cypress 中单击时对话框无法解析

转载 作者:行者123 更新时间:2023-12-02 04:31:57 24 4
gpt4 key购买 nike

我遇到了一个问题,当我在对话框中单击提交时,对话框中的解析事件应该调用一个函数。单击按钮时对话框关闭,但从不调用 api 函数(从开发工具中可以看出)。如果我停止测试并在 Cypress 浏览器中手动执行操作,它将调用该函数。我不确定为什么手动点击与测试运行者点击不同?

最佳答案

有时你需要一个艰难的 ms 等待(应该避免)...
您可能遇到等待问题。添加一个 cy.wait(1000) 1000 毫秒的硬等待,看看是否可以解决问题。如果是这样,您将需要确定在按下按钮时没有完全加载的内容。虽然应该强烈避免硬等待,但我发现自己在我能承受的最小毫秒数(x2 以确保安全)内很少使用它们。动画就是我想到的一个这样的例子。

确保所有订阅都准备就绪
我正在开发一个使用 websockets 的 meteor 应用程序(等待 xhr 事件的技巧)。我调用了一个为所有订阅返回 true/false 的方法。这有助于等待 Cypress 在网络层中看不到的任何事件。询问您的开发人员,您的应用程序中是否有一种方法可以根据应用程序的就绪状态返回 true/false。

比赛条件审查
这可能是合法的竞争条件。为了以防万一,我会与开发人员一起审查它。

关于cypress - 在 Cypress 中单击时对话框无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47942896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com