如何处理应用程序条件消息/警报



我必须处理来自申请表填写的消息。如果它来了,必须关闭警报窗口使用(X)按钮。问题是我无法关闭它。直接关闭(.click())就可以了。但有一个条件,当我说,如果警报存在,那么只有关闭它的场景不起作用。任何帮助都是感激的

try {
var Alert1 = element(by.xpath("//h2[text()='Job Role']/parent::div/following-sibling::div//span"));
Alert1.isPresent().then(async function(res) {
if (res) {
Alert1.click();
}
})

} catch (err) {
console.log(err)
}

})

it('async test case', async () => {
var Alert1 = element(by.xpath("//h2[text()='Job Role']/parent::div/following-sibling::div//span"));
if (await Alert1.isPresent()) {
await Alert1.click();
}
})
如果避免使用.then

,简单,可读且健壮

最新更新