无法从量角器回调中访问数组

时间:2018-07-06 10:28:31

标签: javascript protractor

我对量角器和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]);
    });
}

1 个答案:

答案 0 :(得分:0)

您只需要更改

... .getText().then(function(txt){ ... });

... .getText().then((txt) => { ... });

它叫做fat arrow function,它没有自己的this,因此您可以访问数组。