以下は、ページからデータを取得し、エイリアスとして変数に保存するシナリオです。次に、他のシナリオで同じ変数/データを使用して入力フィールドに入力したいと考えています。エイリアスを使用していますが、このエラーが発生します。
cy.wait() は、@Orderinfo の登録済みエイリアスを見つけることができませんでした。あなたはまだエイリアスを作成していません。
それもちゃんと同盟を結びました。@Orderinfo にデータ ストアがありますが、他のシナリオ ステップではアクセスできません。
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);
});
});