赛普拉斯在执行时取消XHR调用

时间:2020-09-25 06:41:23

标签: javascript angularjs automated-tests cypress

我们正在使用赛普拉斯自动化UI应用程序。当我们从赛普拉斯桌面应用程序执行脚本时,xhr(API)调用会自动取消,并且执行失败。 我们已在spec文件中尝试使用最长时间的cy.wait(),并在cypress.json文件中尝试了“ responseTimeout”,“ taskTimeout”和“ execTimeout”。但仍然在第一个测试用例本身中执行失败

下面是示例代码。

it('scenario1',()=>{
    cy.get('').click();
    cy.get('').click()
    cy.get('').click();
    cy.get('').type('');
    cy.get('.btnsearch.ng-star-inserted > .btnsearch').click();
    cy.wait(20000);
    cy.get(':nth-child(2) > .cdk-column-clientName').then((ele) => {
      expect(ele.text().trim()).to.contain('somevalue');
    });
    cy.screenshot();
  });

it('Scenario2',()=>{
  cy.get('').click();
  cy.get('').click();
  cy.get('').click();
  cy.get('').type('');
  cy.get('').click();
  cy.wait(10000);
  cy.get(':nth-child(2) > .cdk-column-policyNumber').then((ele) => {
    expect(ele.text().trim()).equal('somevlue');
  });
  cy.screenshot();
});

在上面的脚本中,第一个测试用例本身失败了。

0 个答案:

没有答案