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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |