首页 > 解决方案 > 赛普拉斯在访问()之后永远不会到达第 2 步 - 卡在 nuxt-loading 中

问题描述

cypress 访问函数等待来自页面的加载事件 - 并且该事件被触发,因此 cypress 继续进行下一步的测试。这当然会失败,因为 nuxt 仍处于加载状态(请参见下面的链接)。它永远不会得到解决,即使我在测试失败后一直等待(在电子浏览器中)。

如果我在第一个访问电话下方有另一个访问电话,一切正常。但这并不是真正的解决方案。其他人有类似的问题或以前有过吗?

这是一个示例测试运行: https ://i.imgur.com/2nHt7RW

标签: vue.jsnuxt.jscypress

解决方案


“有点触发加载事件”是什么意思?

我想类似的问题已经在这里问过了。此外,如果还没有这样做,请尝试添加timeout选项visit()

// Wait 30 seconds for page 'load' event
cy.visit('/YOUR_PAGE', { timeout: 30000 })

我不确定这是否有帮助,但我还不能发表评论,所以不得不发布这个作为答案。


推荐阅读