我们正在使用赛普拉斯自动化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();
});
在上面的脚本中,第一个测试用例本身失败了。