2017-10-14 4 views
0

Ich bin neu im Winkelmesser-Werkzeug. Ich kann mein Testskript nicht in mehreren Browsern, sondern nur in Chrome ausführen."Winkelprüfungs-Testskripte im Firefox-Browser" für "eckige 4-Anwendung" kann nicht ausgeführt werden

Ich bin mit

  1. Knoten: v6.11.3
  2. NPM: 3.10.10
  3. Protractor: 5.1.2

ich die Angular 4-Anwendung mit Visual automatisieren müssen Studiocode IDE. Ich habe meine "Protractor.conf.js" Option wie folgt hinzugefügt.

multiCapabilities:[{ 
    'browserName' : 'chrome'}, 
    {'browserName':'firefox'}] 

Testskript wurde in nur Chrome-Browser ausgeführt wird, für Firefox es unten Fehler anzeigt

[11:47:37] I/launcher - 0 instance(s) of WebDriver still running 
[11:47:37] I/launcher - firefox #01 failed with exit code: 135 
[11:47:37] I/launcher - chrome #11 passed 
[11:47:37] I/launcher - overall: 1 process(es) failed to complete 
[11:47:37] E/launcher - Process exited with error code 100 

Wie zu installieren und Ausführen von Testscripts in mehreren Browsern parallel?

Antwort

0

Für Firefox v48 und höher, werden Sie auch mariniert Fähigkeit hinzufügen müssen:

multiCapabilities:[ 
    {'browserName' : 'chrome'}, 
    {'browserName':'firefox', 
    'marionette': true}] 

UPDATE: Es gibt eine open issue #4253 in Protractor 5.1.1 eingeführt ist. Die Abhilfe ist manuell directConnect mit seleniumAddress zu ersetzen und manuell webdriver-manager starten wie im Bug angegeben:

Die Lösung ist Selen Standalone zu verwenden, wenn sie mit Firefox testen. Die neueste Version des Selenal-Standalone-Servers ist kompatibel mit mit Selectors Selenium JS-Bindungen und mit Geckodriver. Sie können Update und starten Sie den Standalone-Server mit

webdriver-manager update 
webdriver-manager start 

und seleniumAddress: http://localhost:4444/wd/hub

+0

Vielen Dank für Ihre Antwort gesetzt. Ich habe versucht mit 'Marionette' Option es funktioniert nicht für mich, immer noch der gleiche Fehler angezeigt wird – vasundhara

+0

Sorry darüber. Es wurde ein Fehler im Winkelmesser 5.1.1 eingeführt, von dem ich irrtümlicherweise gedacht hatte, dass er behoben wurde. Ich habe meine Antwort mit der Problemumgehung bearbeitet. – HaC

+0

Ich folgte dem oben genannten Update, jetzt wird die Fehlermeldung angezeigt, dass keine neue Sitzungsantwort analysiert werden kann. Prozess beendet mit Fehlercode 199. Ich habe Gecko-Treiber installiert und der System-PATH-Variable hinzugefügt. – vasundhara

0

Ich kann mehrere Gründe für Ihren Fehler denken. Hier einige Vorschläge:

Standardmäßig aktualisiert nur der Winkelmesser Chrome-Treiber. Bitte versuchen Sie es mit webdriver-manager updateas described here.

Wenn das nicht funktioniert hat, überprüfen Sie, ob Ihr firefox-Treiber am erwarteten Ort ist. Read more about here

Wenn Sie immer noch kein Glück haben, haben Sie möglicherweise eine Inkompatibilität zwischen dem aktuellen Firefox-Treiber und dem neuesten Firefox-Browser (d. H. Wenn Sie Beta-Test neue Firefox Browser-Version). Read about the same issue for Chrome here. Es wird natürlich genauso für Firefox funktionieren.

Verwandte Themen