2016-12-11 1 views
0

Kann einfach nicht auf meinem Mac funktionieren.Winkelmesser: OS X: Der Pfad zur ausführbaren Datei des Treibers muss durch die Systemeigenschaft webdriver.chrome.driver festgelegt werden

Sein arbeitet an meinem Windows-Rechner in Ordnung w/t irgendwelche Konfigurationsänderungen und so weiter, aber ich installierte es auf meinem Mac und die Ideen ausgehen, wie es zu bekommen

Knoten Version zu arbeiten: 3.10.7
protractor Version: Version 4.0.13
Browser (e): Chrome
Betriebssystem und Version OS X El Capitan
Treiber installiert: /usr/local/lib/node_modules/Transporteur/node_modules/WebDriver-Manager/Selen
und da ist chromedriver_2.25

zusätzlich:

  • von https://chromedriver.storage.googleapis.com/index.html?path=2.26/ heruntergeladen
  • kopiert:/usr/local/lib/node_modules/Transporteur/node_modules/WebDriver-Manager/Selen noch nicht arbeiten, ist es eine Möglichkeit, setze das in der conf-datei oder so '?

    Log:

    $ Winkelmesser conf_basic.js [18.34.22] I/hosted - Mit dem Selen-Server bei http://localhost:4444/wd/hub [18.34.22] I/Launcher - Running 1 Instanzen von WebDriver [18:34:23] E/Launcher - Der Pfad zur ausführbaren Treiberdatei muss durch die Systemeigenschaft webdriver.chrome.driver festgelegt werden; Weitere Informationen finden Sie unter https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. Die neueste Version kann von http://chromedriver.storage.googleapis.com/index.html [18:34:23] heruntergeladen werden E/Launcher - WebDriverError: Der Pfad zur ausführbaren Treiberdatei muss durch die Systemeigenschaft webdriver.chrome.driver festgelegt werden; Weitere Informationen finden Sie unter https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. Die neueste Version kann von http://chromedriver.storage.googleapis.com/index.html bei WebDriverError (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:27:5) bei Object.checkLegacyResponse (/ usr/local/heruntergeladen werden) lib/node_module/Winkelmesser/Knotenmodule/selen-webdriver/lib/error.js: 639: 15) bei parseHttpResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:538 : 13) bei client_.send.then.response (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:472:11) bei ManagedPromise.invokeCallback_ (/ usr/local /lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1379:14) bei TaskQueue.execute_ (/ usr/local/lib/Knotenmodule/Winkelmesser/node_modules/selen-webdriver/lib/versprechen. js: 2913: 14) bei TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2896:21)

EDIT

webdriver-manager update --versions.chrome 2.26 

[07:32:45] Ich/update - selen Standalone: ​​Datei existiert /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar [07: 32:45] I/update - selen standalone: ​​v2.53.1 aktuell [07:32:45] I/update - chromedriver: Datei existiert/usr/local/lib/node_modules/protract oder/node_modules/webdriver-manager/selenium/chromedriver_2.26mac64.zip [07:32:45] ich/update - chromedriver: entpacken chromedriver_2.26mac64.zip [07:32:45] ich/update - chromedriver: Festlegen von Berechtigungen auf 0755 für/usr/local/lib/node_modules/Winkelmesser/Knotenmodule/webdriver-manager/selenium/chromedriver_2.26 [07:32:45] I/update - chromedriver: v2.26 auf dem neuesten Stand [07:32:47] Ich/update - geckodriver: Datei existiert /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.11.1-macos.tar.gz [07:32:47] I/update - geckodriver: entpacken geckodriver-v0.11.1 -macos.tar.gz [07:32:47] I/update - geckodriver: Setzen von Berechtigungen auf 0755 für /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.11.1 [07:32:47] Ich/Aktualisierung e - geckodriver: vv0.11.1 bis

bisher

gab es mehr Erlaubnis auch ich ging:/usr/local/lib/node_modules/Transporteur/node_modules/WebDriver-Manager/Selen

und ausgeführt chmod 777 chromedriver_2.26

Und ich beginne es: WebDriver-Manager --versions.chrome 2,26 starten, wie Sie mir gesagt. Noch immer keine Freude

[07:38:11] I/start - java -Dwebdriver.chrome.driver=/usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.26 -Dwebdriver.gecko.driver=/usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.11.1 -jar /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar -port 4444 [07:38:11] I/start - seleniumProcess.pid: 509 07:38:12.779 INFO - Launching a standalone Selenium Server 07:38:12.887 INFO - Java: Oracle Corporation 25.101-b13 07:38:12.887 INFO - OS: Mac OS X 10.11.6 x86_64 07:38:12.965 INFO - v2.53.1, with Core v2.53.1. Built from revision a36b8b1 07:38:13.106 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match the current platform MAC 07:38:13.107 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped: registration capabilities Capabilities [{browserName=MicrosoftEdge, version=, platform=WINDOWS}] does not match the current platform MAC 07:38:13.107 INFO - Driver class not found: com.opera.core.systems.OperaDriver 07:38:13.107 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 07:38:13.110 INFO - Driver class not found: org.openqa.selenium.htmlunit.HtmlUnitDriver 07:38:13.110 INFO - Driver provider org.openqa.selenium.htmlunit.HtmlUnitDriver is not registered 07:38:13.368 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub 07:38:13.368 INFO - Selenium Server is up and running

SOLUTION

  1. sudo Winkelmesser cons.js OR
  2. herunterladen chromedriver und kopieren Sie sie in usr/local/bin

Antwort

2

Ich schätze, Sie starten Webdriver-Manager, um Ihren Selenal-Standalone-Server zu starten. Was Sie tun müssen, ist webdriver-manager update --versions.chrome 2.26 ausführen. Wenn Sie dann Ihren Selenium-Standalone-Server starten, führen Sie webdriver-manager start --versions.chrome 2.26 aus.

+0

es hilft nicht, tho 2.26 wird heruntergeladen und extrahiert zu chromedriver_2.26 – rafalf

+0

Wenn Sie es manuell tun, haben Sie die Zugriffsrechte chromedriver_2.26 geändert? Wie starten Sie Ihren eigenständigen Server, wenn Sie dies alles manuell tun? – cnishina

+0

Ich habe meinen Post mit Details bearbeitet, wie ich ihn ausführe. – rafalf

Verwandte Themen