我对量角器和javascript都是陌生的。我遇到了一个无法解决的范围界定问题。在下面的代码段中,第一个数组访问语句有效,但第二个无效。有什么作用?
for(var i=0;i<=1;i++){
console.log(msgs[i]);
element.all(by.className("form-group")).get(i).element(by.className("alert alert-danger")).getText().then(function(txt){
console.log(msgs[i]);
});
}
答案 0 :(得分:0)
您只需要更改
... .getText().then(function(txt){ ... });
到
... .getText().then((txt) => { ... });
它叫做fat arrow function,它没有自己的this
,因此您可以访问数组。