讓我們建議函數_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