In meiner Angular2-Anwendung habe ich einen Karma-Unit-Test, der auf ein Element warten muss aktiviert werden.Angular2 Karma/Winkelmesser - warten auf Element aktiviert werden
Mein Problem ist, dass ich nicht sicher bin, wie man den Test wartet, bis dieses Element aktiviert wird, bevor man versucht, darauf zu klicken.
it('should check the fundDropdown exists', function() {
browser.get(url);
var menuStratItem = element(by.xpath('/html/body/alg-app/mainviewer/p-tabview/div/ul/li[2]/a'));
// Need to wait for this element to become enabled before I try to click it...
expect(menuStratItem.isEnabled()).toBe(true);
menuStratItem.click();
expect(element(by.id('fundDropdown')).isPresent()).toBe(true);
});
Wie kann ich warten, bis dieses Element aktiviert wird, bevor Sie mit dem Test fortfahren?
Danke dafür, ich habe es untersucht und festgestellt, dass das .wait keine Sperrfunktion ist. Sie müssen das Versprechen mit einem .hen dann behandeln. Danke für den Hinweis. –