让我们建议函数_headerSave()保存到DB一些文本标题。我们需要知道标题和操作相应的承诺。 我们该怎么做?如何在量角器框架中返回值和承诺
错误代码例如:
header = headerCreate(); //header is the promise but real header needed
function headerCreate(){
var header_name = "Random Header Created";
return _headerSave(header_name); //return promise
}
function _headerSave(header_name){
element(by.css('button[ng-click="HeaderEditCtrl.saveHeader(true)"]')).click().then(function() {
element.all(by.repeater('button in modal.buttons')).get(1).click(); //press Save
browser.driver.wait(function(){
return element(by.css('table[class="grid-table"] span[title="'+header_name+'"]')).isPresent();
}, 5000);
});
return element(by.css('table[class="grid-table"] span[title="'+header_name+'"]'));
}
你是什么意思_诺言?返回承诺中的价值。如果有必要返回多个承诺... – marekful