如果显示的量角器单击使用async await不起作用。我尝试过以下方法:
public static async clickIfDisplayed(targetElement: ElementFinder) {
if (await targetElement.isPresent() && await targetElement.isDisplayed()) {
await PageHelper.click(targetElement);
}
}
即使元素不存在或显示,上述某些时候也会点击。请帮助了解我在哪里出错。
答案 0 :(得分:0)
以下适用于async-await:
model
答案 1 :(得分:-1)
public static async clickIfDisplayed(targetElement: ElementFinder) {
await targetElement.isPresent().then(bool1 => {
await targetElement.isDisplayed().then (bool2 => {
if (bool1 && bool2) {
await PageHelper.click(targetElement);
}
});
}
}
这有用吗?