Error Zeitüberschreitung beim Warten auf die Synchronisierung des Winkelmessers mit der Seite nach 11 Sekunden.

Ich habe ein Problem mit meinen Winkelmessertests. Meine eckige App verwendet $ timeout, um kontinuierlich etwas von einem Server abzufragen. Leider führte dies zu folgender Fehlermeldung, wenn ich meine Tests durchführe:

 There was a webdriver error: Error Timed out waiting for Protractor to synchronize with the page after 11 seconds. Please see https://github.com/angular/protrac
tor/blob/master/docs/faq.md

Wie kann ich mit solchen ununterbrochenen Abruf-Timeouts umgehen? Einstellen desbrowser.ignoreSynchronization zufalse ist in meinem Fall keine gute Lösung (wenn ich das tue, muss ich viel @ einfügbrowser.sleep())

Wechsel von $ timeout zu $ interval wie vorgeschlagenHie ist derzeit in meiner Bewerbung nicht möglich. Eine Verlängerung des Timeouts ist ebenfalls nicht möglich (wie gesagt, der Dienst fragt ständig etwas vom Server ab).

Gibt es eine Möglichkeit, das @ zu änderwaitForAngular Routine, damit mein Test nicht abläuft?

Jede Hilfe wird sehr geschätzt.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage