Javascript 循环中的量角器索引保持不变
我对下面的代码有问题Javascript 循环中的量角器索引保持不变,javascript,angularjs,loops,protractor,Javascript,Angularjs,Loops,Protractor,我对下面的代码有问题 var elements = element.all(by.repeater('repeater')); elements.then(function(array){ for (var i = 0; i < array.length; i++){ var openText = elements.get(i);
var elements = element.all(by.repeater('repeater'));
elements.then(function(array){
for (var i = 0; i < array.length; i++){
var openText = elements.get(i);
openText.getText().then(function(txt){
if (txt.indexOf(eventName) >= 0){
openText.element(by.buttonText('Close')).click();
};
});
};
});
var elements=element.all(by.repeater('repeater');
元素。然后(函数(数组){
对于(var i=0;i=0{
元素(by.buttonText('Close'))。单击();
};
});
};
});
我正在努力实现以下目标:
-我需要遍历元素中的所有元素。这就是我使用元素的原因。然后(数组)。我需要在这些元素中找到特定的字符串,这就是indexOf的原因。在该元素中,我需要找到spefific buttonText,它应该位于索引“I”上,我可以使用get(I)调用它。但事实证明,我总是在数组中得到las索引。有办法解决这个问题吗?我基本上需要单击另一个元素中的元素。我可以通过文本找到一个元素,在第一个元素中通过buttonText找到另一个元素
如果有任何帮助,我们将不胜感激。您是否可以添加HTML代码,这将极大地帮助我们帮助您。另外,请查看。我相信这个解决方案会对你有所帮助。谢谢你的帮助。我在提供的链接上找到了部分解决方案。其余的我都明白了。