我不清楚如何仅在满足异步条件时运行测试:如果页面上存在元素。
它会是这样的,这显然是行不通的。我可以看到警报“启用”,但嵌套测试“运行正确的测试”不会运行。这样做的正确方法是什么?当然,这是简化的,还有很多测试,不只是1。
context("table", () => {
it("Check availability", () => {
cy.get("div.table").then($div => {
if (!Cypress.$(".header[title]", $div).length) {
alert("not enabled");
} else {
alert("enabled");
it("Run proper tests", () => {...});
}
});
});
});
