加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – 如何在cypress.io测试中可靠地等待页面空闲

发布时间:2020-12-17 18:06:53 所属栏目:安全 来源:网络整理
导读:使用cypress.io测试角度网页时,最好/最可靠的方法是检测页面何时完全加载和空闲.不只是onload事件.需要包括所有XHR请求,角度摘要周期完成以及所有渲染完成,包括所有动画完成. 原因是此时我想测试该页面不包含元素并且无法测试,直到上述所有内容完全完成. 解
使用cypress.io测试角度网页时,最好/最可靠的方法是检测页面何时完全加载和空闲.不只是onload事件.需要包括所有XHR请求,角度摘要周期完成以及所有渲染完成,包括所有动画完成.

原因是此时我想测试该页面不包含元素并且无法测试,直到上述所有内容完全完成.

解决方法

您可以让赛普拉斯等待任何请求在完成之前完成.因此,如果您要等待某个页面的所有XHR,您可以为每个页面执行以下操作.等待的时间由 responseTimeout configuration定义.

cy.server();
cy.route('**/api/getData').as('getData');
cy.visit('/home');
cy.wait('@getData');

Cypress best practices: Unnecessary-Waiting.

Cypress docs on wait Alias.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读