Cypress.Commands.add("getMyNumber", () => {
let myNumber;
// eq 从0开始,获取第二个,within 在card元素里查找
cy.get(".card", { timeout: 3000 })
.eq(1)
.should("be.visible")
.within(() => {
cy.get("h2")
.invoke("text")
.then((text) => {
// 获取文本
myNumber = text;
// cy.log(text); // 输出到 Cypress 的日志中
});
})
.then(() => {
// 上一步完成之后,返回给命令调用 传递值
return myNumber;
});
});