今天是個好日子!我正在嘗試在 cypress 中創建一個條件測驗,但不知道該怎么做。如果 DOM 中有一個元素,我有一個必須執行的構造。如果不是,那么應該只有一個通行證。如何實施?
it("something test", () => {
cy.get("body").then(($body) => {
if ($body.find('button[name="button-row-add"]')) {
cy.get('button[name="button-row-add"]').click();
cy.get('input[name="newValue"]').type("Cypress Test String");
cy.get('button[name="submit-dimension"]').click();
cy.wait(500);
}
});
cy.get(".table-cell").each(($el) => {
cy.wrap($el).dblclick();
cy.wrap("[class^=form-cell]").as("form").should("exist");
cy.wrap("@form").get('textarea[name="value"]').type("Cypress Sell Test");
cy.wrap("@form").get('button[aria-label="submit-button"]').click();
});
})
uj5u.com熱心網友回復:
你可以這樣做:
cy.get('body').then(($body) => {
if ($body.find('selector').length > 0) {
//Element is present, Do something
}
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494106.html
標籤:javascript 柏
上一篇:復制和修改文本時獲取部分文本
