【发布时间】:2017-10-18 04:31:10
【问题描述】:
我想使用 browser.wait 函数反复检查按钮元素是否存在一定时间,然后使用相关回调。下面我有不使用等待的代码。
detailsButton.isPresent()
.then(function(present){
if(!present) {
callback();
} else {
callback(new Error('The details button was not present.'));
}
});
我需要一些帮助来修复此代码,因为我不确定等待函数如何处理故障/超时。本质上,我是在问下面代码的“.then”部分应该是什么,它不像我目前所拥有的那么笨重。
browser.driver.wait(function(){
return pgTransactionHistory.transactionHistoryDetails.isPresent();
}, 60000).then(function(){
pgTransactionHistory.transactionHistoryDetails.isPresent()
.then(function(present){
if(!present) {
callback();
} else {
callback(new Error('The details button was not present.'));
}
});
});
谢谢!
【问题讨论】:
标签: promise protractor wait