我的目标是确保页面完全加载并且所有 API 调用均已完成,而无需拦截特定 API 端点或使用 Cypress 实现硬编码等待。谁能建议一种替代方法来实现这一目标?
我希望等到页面完全加载并且所有 api 端点都在 cypress 中调用。
我想,您无需担心页面已完全加载。您只需要确保该元素处于待测试状态即可。
简单的 .should() 语句提供了这样的保证:
cy.get(some-selector)
.should('have.text', 'text-loaded-by-request-call')
您可以通过此文档了解更多信息:https://www.cypress.io/blog/2018/02/05/when-can-the-test-start