我正在使用量角器来自动化 Web 测试以及 async/await 模式。
假设我有一个元素仅在我第一次单击特定切换时出现。
问题是,当它出现时,我想点击它。
有没有办法等待这个元素,如果它出现我点击它,如果没有,我点击别的东西然后继续我的操作而不使用 try/catch 块
Si 它应该是这样的(请注意,这是假设的):
/*This will click on the toggle that might trigger the extra element to appear*/
await this.toggle.click()
const isExtraElementPresent = await browser.wait(ExpectedConditions.presenceOf(extraElement),2000);
if (isExtraElementPresent ){
await extraElement.click();
}
我现在正在做的事情如下:
await this.toggle.click();
try {
await this.extraElement.click();
}
catch (error) {
await console.log("Extra element didn't appear.");
}