在量角器中单击循环中的元素

时间:2016-05-24 03:03:48

标签: javascript protractor

这就是我想要做的 - 我试图点击一个带有定位器的元素,然后点击该元素,会显示另外两个链接。我想单独点击这两个链接,然后做一个断言。

但是,代码单击第一个元素然后停止。这是我的代码 -

self.expandHierarchy = function() {
var hrchy = element.all(by.css('.ng-binding.CanExpand'));
hrchy.each(function (elem) {
elem.click();
});
};

如何通过量角器做同样的事情?所有元素都有相同的定位器。

1 个答案:

答案 0 :(得分:0)

这将是一个黑暗的镜头,但你可能需要在点击之间引入短暂延迟

self.expandHierarchy = function() {
    var hrchy = element.all(by.css('.ng-binding.CanExpand'));
    hrchy.each(function (elem) {
        elem.click();
        browser.sleep(500);
    });
};

或者,相反,wait表示点击链接的内容(取决于链接点击页面上发生的情况)。