cypress - 等待角度稳定,继续测试执行
问题描述
我有一个 Web 应用程序,我目前正在使用 Cypress 对其进行测试。我有一个问题,一些页面执行客户端渲染。页面加载后/项目被点击后
在框架继续执行测试之前,我需要等待客户端渲染完成。
在控制台上。
我需要类似的东西
const testability = window.getAngularTestability(window.getAllAngularRootElements()[0]);
if (testability.isStable()) {
doneCb(true);
} else {
testability.whenStable((didWork) => {
doneCb(didWork);
}, TIME_OUT);
使用柏树/打字稿。我无法在窗口对象上获取方法 getAngularTestability
我考虑过使用 cy.exec 但它似乎是在系统上而不是在应用程序上执行的。
解决方案
推荐阅读
- powershell - ForEach-Object 以某种方式展平返回值
- javascript - 不显示发送到模态的变量
- reactjs - 如何根据我在 React JS 中的数据更新我的循环进度?
- javascript - 漏洞???将数据从模型加载到 js
- sage - 在 SageMath 中的向量上评估表单域
- azure - 无法从 Azure Devops 获取列表拉取请求 rest api 调用中的最后更新日期
- tomcat9 - 我的 war 文件部署在 tomcat 上,但访问应用程序时出现 404 错误
- android - 了解 Android Espresso 仪器测试的结果
- javascript - Fabric js画布不渲染图像
- django - 如何在 Django 中替换 models.permalink 已废弃的代码?