Cic*_*518 5 javascript testing automated-tests typescript playwright
正如问题中预期的那样,我想知道是否可以尝试在按钮上执行单击操作,但如果它不在页面中,则测试会跳过该操作(不会卡住或引发错误)并继续执行下一个。更具体地说,我有一个模式,可以在其中向表中添加行,但我想做的是仅当模式中的给定按钮不存在时才添加新行,而如果存在则添加新行将首先按该按钮,然后继续添加新行。
我问你是否可以,因为我想在测试过程中避免使用条件语句。请告诉我,提前谢谢你:)
您可以检查该元素是否存在,然后执行某些操作,如果不存在,则不执行任何操作或执行其他操作。
const modal = page.locator('modal-selector');
if (await modal.isVisible()) {
// do thing
} else {
// do another thing
}
Run Code Online (Sandbox Code Playgroud)