正如問題中所預期的那樣,我想知道是否可以嘗試對按鈕執行單擊操作,但如果它不在頁面中,則測驗將跳過該操作(不會被卡住或拋出錯誤)并繼續執行下一個。更具體地說,我有一個模態,我可以在其中向表格添加行,但是我想要做的是僅當模態中的給定按鈕不存在時才添加新行,而如果它存在則操作將首先按下該按鈕,然后繼續添加新行。
我問你是否有可能,因為我想在測驗期間避免條件陳述句。請讓我知道,提前謝謝你:)
uj5u.com熱心網友回復:
您可以檢查元素是否存在,然后執行某些操作,如果不存在,則不執行任何操作或執行其他操作。
const modal = page.locator('modal-selector');
if (await modal.isVisible()) {
// do thing
} else {
// do another thing
}
uj5u.com熱心網友回復:
const locator = page.locator("some selector");
if (locator.count() > 0) {
// found locator, do something
} else {
// not found, do something else
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/316784.html
標籤:javascript 打字稿 测试 自动化测试 剧作家
