2016-05-24 15 views
0

Dies ist, was ich versuche zu tun - ich versuche, auf ein Element mit einem Locator klicken und beim Klicken auf dieses Element, 2 weitere Links angezeigt werden. Ich möchte auf diese 2 Links einzeln klicken und dann eine Behauptung machen.Klicken auf Elemente in einer Schleife in Winkelmesser

Der Code klickt jedoch zuerst Element und stoppt dann. Dies ist mein Code -

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

Wie kann ich das gleiche durch Winkelmesser tun? Alle Elemente haben den gleichen Locator.

Antwort

0

Das wird ein Schuss im Dunkeln, aber Sie können eine kurze Verzögerung zwischen den Klicks einführen müssen:

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

Oder stattdessen wait für etwas, das einen Link angeben würde geklickt wurde (abhängig davon, was auf der Seite auf dem Link passiert).

Verwandte Themen