2017-10-10 2 views
0

Die ng e2e funktioniert nicht hinter dem Proxy/Firewall installiert Winkelmesser so global und aktualisiert dann das Update webdriver-manager (mit Proxy) und dann kopiert die Ausgabe in mein Projekt. Danach lief ich den ng e2e Befehl und ich erhalte den folgenden Fehler:Angular e2e Tests funktioniert nicht

webpack: Compiled successfully. 
[11:19:15] I/update - chromedriver: file exists C:\Dev\deviceprofiler\ui\node_modules\protractor\node_modules\webdriver-manager\seleniu 
m\chromedriver_2.33.zip 
[11:19:15] I/update - chromedriver: unzipping chromedriver_2.33.zip 
[11:19:15] I/update - chromedriver: chromedriver_2.33.exe up to date 
[11:19:16] I/launcher - Running 1 instances of WebDriver 
[11:19:16] I/direct - Using ChromeDriver directly... 
Jasmine started 
[11:19:31] E/protractor - Could not find Angular on page http://localhost:49152/ : retries looking for angular exceeded 

Was das Problem ist und wie kann ich die ng e2e Tests hinter Proxy laufen. Gibt es irgendwelche Schritte, denen ich folgen muss?

+0

"Nicht funktioniert" ist kein Fachausdruck. – Rob

+0

@Rob Ich bin mir nicht sicher, was du meinst? Ich weiß nicht, was das Problem ist Kann nicht finden Angular auf der Seite http: // localhost: 49152/... Die App lädt im Browser mit dieser URL sauber und dann bekomme ich diesen Fehler. Nicht sicher, wie ich es sonst noch sagen könnte. – Angad

Antwort

0

Dies bedeutet, dass Winkelmesser "Angular" in Ihrer Webseite nicht finden kann. Wenn Ihre Anwendung eine Anwendung ohne Winkel ist oder wenn Winkel nicht innerhalb einer vordefinierten Zeitspanne in Winkel gefunden wird, wird dieser Fehler ausgelöst.

Abhängig von den Bedingungen müssen Sie entweder die Timeout-Zeit erhöhen (höchstwahrscheinlich aufgrund eines Proxys) oder den Progractor so konfigurieren, dass er nicht auf den Winkelmesser wartet.

Beide wurden diskutiert here.

Sie können Protractor Config nicht für Angular warten

  • browser.waitForAngularEnabled(false)
  • browser.ignoreSynchronization = true

mit würde ich das später ein lieber das gleiche zu tun.

+0

Ich habe die Timeout-Zeit erhöht, aber ich bekomme den gleichen Fehler. – Angad

+0

Haben Sie versucht, auf Angular zu warten? – demouser123

+0

wie mache ich das in angular cli? – Angad

Verwandte Themen