Ich teste meine Winkelapplikation mit Winkelmesser. Sobald der Benutzer in meiner App angemeldet ist, habe ich ein $ -Zeitlimit gesetzt, um einen Job in einer Stunde zu erledigen (wenn der Benutzer also zum Beispiel 13:00 Uhr angemeldet war, wird $ Timeout um 14:00 Uhr ausgeführt). Ich erhalte diese Fehler:
"Timed out waiting for Protractor to synchronize with the page after 20 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function onTimeoutDone(){....."
ich diese Timeouts Seite gelesen habe: https://github.com/angular/protractor/blob/master/docs/timeouts.md so verstehe ich Protractor wartet, bis die Seite vollständig geladen ist, was bedeutet, dass er für den $ Timeout warten ... abzuschließen
Wie kann ich den Progractor NICHT auf diesen $ Timeout warten lassen? Ich will nicht verwenden:
browser.ignoreSynchronization = true;
Denn dann wird meine Tests aus anderen Gründen nicht (andere Winkelkomponenten muss noch die Zeit zum Laden ...)
Haben Sie versucht, dieses Zeitlimit über Ihren Test sofort nach dem Einstellen zu löschen? – MBielski