2017-01-19 3 views
2

Ich versuche, Winkelmesser von Version 4.0.14 auf 5.0.0 mit neuesten Standalone-Selen-Server + neuesten IE-Treiber zu aktualisieren, und das Problem beim Senden von Shutdown-Befehl über Webdriver-Manager Es passiert nichts, ich sehe immer noch, dass der Prozess läuft.Probleme beim Herunterfahren Selen webdriver mit Winkelmesser webdriver-manager

Hier detailliertere Informationen über Umwelt:

  • Windows 7 64 Bit
  • Node.JS 6.9.1
  • NPM 3.10.8
  • Protractor Paket 5.0.0
  • Webdriver- Managerstatus gibt
    • [15:26:20] I/Status - Selenal-Standalone-Version verfügbar le: 3.0.1 [letzte]
    • [15.26.20] I/Status - chromedriver Version verfügbar: 2,26 [Standard] [Letzte]
    • [15.26.20] I/Status - geckodriver Version verfügbar : v0.12.0 [Standard] [letzte]
    • [15:26:20] I/Status - IEDriverServer Version verfügbar: Win32_3.0.0 [letzte]
    • [15:26:20] I/Status - Android- sdk ist nicht vorhanden
    • [15.26.20] I/Status - appium
    • nicht vorhanden ist
  • Tests laufen auf IE 11
  • WebDriver mit Protractor WebDriver-Manager Skript mit den Parametern gestartet:
    • --detach
    • --quiet
    • --started-Signifikant
    • --versions.standalone = 3.0.1
    • --versions.ie = 3.0.0
  • Alle Prozesse gestartet und throw Gulp fertig

WebDriver-Manager Shutdown-Befehl druckt diese:
[15.10.57] I/shutdown - Der Versuch, Selen schön

herunterzufahren Aber ich kann immer noch sehen Java-Prozesse Hosting WebDriver ...

Irgendeine Idee was das sein könnte? mit der neuesten WebDriver-Manager-Sounds als Bug

+0

Abnehmen dann sendet den Befehl zum Herunterfahren nicht funktioniert zur Zeit zu töten, bemerkte in der https://github.com/angular/webdriver-manager/issues/199. Dies liegt daran, dass die folgende API (/ selenserver/driver /? Cmd = shutDownSeleniumServer) vom Selenal-Standalone-Server v3.0.1 entfernt wurde. Dies hat in Selenal Standalone Server v2.53.x funktioniert. Keine Lösung ist dafür noch raus. – cnishina

+0

Whoa, das ist absichtlich getan scheint ....Auch dass ich keine Gründe dafür sehe. Danke, dass Sie auf die Nummer der Ausgabe hingewiesen haben. –

+0

Auf der Seite des Webdriver-Managers könnten wir die Prozess-ID schreiben und dann diese ID als Shutdown-Befehl beenden. Ich denke nur nicht, dass es Bandbreite gibt, um es zu einem Feature zu machen. – cnishina

Antwort

1

Hier ist ein Befehl, den Prozess auf Port 4444 (Selen-Server)

cmd /V /C "echo off && set "killed=0" && (for /F "tokens=5" %a in ('netstat -ano ^| findstr ":4444"') do if not %a == 0 if not !killed! == 1 (taskkill /F /PID %a && set "killed=1")) || echo No webdriver process found" 
Verwandte Themen