【发布时间】:2018-03-28 23:37:55
【问题描述】:
我实际上对以下代码有疑问:
var promise = element(by.id("closeNotification")).isPresent(); // point A
console.log(promise);
promise.then((message) => {
element(by.id("closeNotification")).click();
browser.sleep(3000);
}, (errorMessage) => { // Point B
browser.refresh();
});
这里在A点,如果元素存在,程序运行顺利。但如果元素不存在,则会引发错误。在 B 点,如果它被拒绝,我试图处理它。如果元素不存在,请帮助我解决这个问题。 提前致谢。
【问题讨论】:
-
我的问题是该元素可能会或可能不会出现在每次测试运行中。两个建议的问题都没有解决这个问题@Gunderson
标签: promise jasmine protractor