首页 > 解决方案 > 等待角度稳定,继续测试执行

问题描述

我有一个 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 但它似乎是在系统上而不是在应用程序上执行的。

标签: cypress

解决方案


推荐阅读