我使用 Cypress 来自动进行例行检查。
总的来说,有一个问题我找不到解决办法。有一个小测试,检查页面上是否存在“电子”一词。
it.("Название", () => {
cy.visit("someUrl");
cy.getEl("field-login").type(v.operrtest);
cy.getEl("field-password").type(v.operrtestpass);
cy.getEl("button-save").click();
cy.getEl("field-name-docSeries").type(v.validPassSer);
cy.wait(500);
cy.getEl("field-name-docNumber").type(v.validPassNum);
cy.contains("Найти").click();
cy.get(".preloader-container").should("not.exist");
cy.wait(2000);
//---Переход на новый фронт---
cy.contains("Перейти на новую версию").click();
//---ввод реквизитов---
cy.getEl("overflow-menu-button-overflow-menu-button").click();
cy.contains("Выпустить дебетовую карту").click();
cy.contains("Запуск процесса").should("not.exist");
cy.pause();
cy.getEl("tariffPlan").type(v.tariffname).type("{enter}");
cy.getEl("cardTypepersonal").click();
cy.getEl("personalCardPaySystem")
.type(v.personalCardPaySystem)
.type("{enter}");
cy.getEl("personalCardCategory")
.type(v.personalCardCategory)
.type("{enter}");
cy.getEl("buttonComplete").click();
//---ЭФ корзины---
cy.contains("Единое заявление");
cy.getEl("button-goForward").click();
//---ЭФ печать---
cy.contains("Электронный");
});
问题发生在我们到达终点线之后cy.contains("Запуск процесса").should("not.exist");
这里我们等待预加载器加载,之后我们得到一个新的 URL,并打开一个带有输入的表单,接下来我们填写。但在处理完上面一行之后,我们就会直接进入 Cypress 界面中的 Specs 文件夹。
我不知道如何解决这个问题,也许有人遇到过这个问题,我寻求帮助。