如何处理有条件的申请 messages/alerts
How to handle application conditional messages/alerts
我必须处理来自申请表填写的消息。如果出现必须使用 (X) 按钮关闭警报 window。
问题是我无法关闭它。直接关闭(.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
,则简单、可读且健壮
我必须处理来自申请表填写的消息。如果出现必须使用 (X) 按钮关闭警报 window。 问题是我无法关闭它。直接关闭(.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