3
返回一個函數值I具有返回值的函數:未定義而在量角器
checkValue = function(Name){
var tempIndex=-1;
var nameIndex=0;
return selectElement.all(by.tagName('option')).each(function (element) {
return element.getText().then(function(text){
tempIndex++;
if(text.toString().indexOf(Name)!=-1){
nameIndex=tempIndex;
return nameIndex;
}else{
return nameIndex;
};
});
});
這被稱爲在另一個函數:
checkValue(Name).then(function(value){
logger.info("value ::"+value);
});
當我調用上述函數的值是顯示爲未定義,並在調用checkValue
之前顯示在日誌中。
有什麼建議嗎?