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
之前显示在日志中。
有什么建议吗?