Ich versuche, auf meinem Karussell e2e Komponententest einfach zu zählen
karussell.po.ts
%Vor%Und meine Spezifikationsdatei:
%Vor%Ich habe all die neuesten oder in der Nähe der neuesten mindestens Pakete
"@ angular / core": "^ 5.0.0-beta.7", "Jasminkern": "~ 2.8.0", "Winkelmesser": "~ 5.1.2"
Der erste Test läuft gut, eine Zeitüberschreitung auf der zweiten
1) Karussellkomponente Überprüfen Sie die korrekte Anzahl der angezeigten Indikatoren - Fehlgeschlagen: Zeitüberschreitung beim Warten auf asynchrone Winkeltasks, die nach 20 Sekunden beendet wurden. Dies liegt möglicherweise daran, dass die aktuelle Seite keine Angular-Anwendung ist. Weitere Informationen finden Sie in den FAQ: Ссылка
Während auf Element mit Locator gewartet wird - Locator: By (CSS-Selektor, cfc-custom-select)
Haftungsausschluss Ich habe das setTimeout in ngAfterViewInit () hier:
%Vor%So habe ich das
ausprobiert %Vor%und
%Vor%und
%Vor%aber dann bekomme ich die Zählung als 0
Nach einigem Debugging habe ich herausgefunden, dass setInterval in meinen Karussellkomponenten den Test durchbricht
sollte ich browser.ignoreSynchronization = true; ??
Irgendwelche Ideen?
Also, wegen setInterval und anderer Timeout-Funktionalität in der Karussell-Komponente, musste ich das
hinzufügen %Vor%und ich habe meine Funktion getCarouselIndicators etwas modifiziert sein:
%Vor%Jetzt Test löst und funktioniert perfekt!
Tags und Links angular protractor