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代码,这将极大地帮助我们帮助您。另外,请查看。我相信这个解决方案会对你有所帮助。谢谢你的帮助。我在提供的链接上找到了部分解决方案。其余的我都明白了。