2017-02-03 5 views
3

Ich habe versucht, selenium server standalone auf MAC manuell auszuführen und dann meine Tests mit Intern-Läufer in Chrome-Browser ausführen. Wie ich habe auf intern Benutzerhandbuch hingewiesen wurde:Unbekannte Option: -Dwebdriver.chrome.driver beim Ausführen Selen Server standalone auf Mac

"To use ChromeDriver and IEDriver with a Selenium server, the driver executable must either be placed somewhere in the environment PATH, or their locations must be given explicitly to the Selenium server using the -Dwebdriver.chrome.driver (ChromeDriver) and -Dwebdriver.ie.driver (IEDriver) flags upon starting the Selenium server."

begann ich den Selenium-Server und den Pfad auf meinem Rechner zu Chrom-Treiber setzen, bekam aber Fehler:

"Unknown option: -Dwebdriver.chrome.driver"

eine Idee, warum seleinum nicht in der Lage, die Optionen zu erkennen?

Gibt es eine andere Lösung für die Ausführung von chrome webdriver/IE webDriver von der Befehlszeile mit Selenal Standalone Server?

Wo könnte die ausführbare Treiberdatei in der Umgebung PATH auf MAC platziert werden?

konnte ich Chrom Fahrer separat mit aus allen möglichen Ausgaben laufen mit:

./node_modules/.bin/chromedriver --port=4444 --url-base=wd/hub 

Antwort

5

Für selenium3 Sie müssen zuerst Dwebdriver.chrome.driver Option verwenden.

java -Dwebdrive.chrome.driver=path_to_chrome_driver -jar selenium_server_file

auf einen Pfad gibt bessere herunterladen beide Dateien im selben Verzeichnis zu vermeiden und von dort ausgeführt werden.

Beispiel:

java -Dwebdrive.chrome.driver=chromedriver -jar selenium-server-standalone-3.0.1.jar

Auch Chrome-Browser installiert haben.

Is drive instead of driver

+0

Vielen Dank @lauda. Selenium Server läuft jetzt. –

+0

Wenn 'Dwebdrive' nicht funktioniert, versuchen Sie es mit' Dwebdriver' – lauda

Verwandte Themen