下面是我的场景,在一个场景中,我从页面获取数据并将其作为别名保存在变量中。然后我想在其他场景中使用相同的变量/数据来输入输入字段。我正在使用 Alias 但收到此错误。
cy.wait() 找不到注册别名:@Orderinfo。你还没有给任何东西起别名。
即使它正确地连接了。数据存储在 @Orderinfo 中,但在其他 sceanrio 步骤中不可访问。
Then("Get Data from page", () => {
cy.get(".os-order-number").invoke("text").then(($Oid) => {
let Order = $Oid.text();
let Order_id = Order.replace(/[^0-9]/g, "");
cy.wrap(Order_id).as("Orderinfo");
});
});
Given("Go to Login", () => {
cy.visit("https://dev.simplifyshopping.com/register/");
});
When("Paste variable here", () => {
cy.wait(2000);
cy.wait("@Orderinfo")
cy.get("@Orderinfo")).then((Orderinfo) => {
console.log(Orderinfo);
cy.get("#id_email").type(Orderinfo);
});
});