2017-01-02 29 views
1

Ich benutze ein MacBook mit Sierra 10.12.1 und Selenium 3.0.1 und Nightwatchjs.macOS sierra und Selenium Edge

Chrome funktioniert, Firefox funktioniert, Safari funktioniert irgendwie (finde keine CSS-Elemente), aber IE macht nichts.

heruntergeladen ich den WebDriver von hier https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ aber es ist dieses

Starting selenium server... 

In meinem test_settings nicht überwinden ich habe:

"edge" : { 
    "selenium_port" : 4444, 
     "selenium_host" : "localhost", 
     "silent": true,  
     "desiredCapabilities": { 
     "browserName": "MicrosoftEdge", 
     "javascriptEnabled" : true 
       } 
    } 

und meine Selen Einstellungen sind:

"selenium" : { 
    "start_process" : true, 
    "server_path" : "/Applications/XAMPP/htdocs/selenium-server-standalone-3.0.1.jar", 
    "log_path" : "", 
    "port" : 4444, 
    "cli_args" : { 
     "webdriver.chrome.driver" : "/Users/MacBook/node_modules/chromedriver/bin/chromedriver", 
     "webdriver.gecko.driver" : "/Users/MacBook/webdriver/geckodriver", 
     "webdriver.firefox.profile" : "nightwatch", 
     "webdriver.edge.driver" : "/Users/MacBook/webdriver/MicrosoftWebDriver.exe" 

    } 
    } 

Antwort

1

Der Browser muss auf Ihrem System installiert sein, damit er ausgeführt werden kann. Hast du IE/Edge irgendwie auf deinem Macbook installiert?

+0

nicht außer dem Webdriver. Ich denke, ich kann das nur mit einer VM unter Mac OS erreichen, oder? Wie kann ich es dort verlinken? – Isengo

+1

Wenn Sie eine VM auf macOS installieren, auf der Windows ausgeführt wird, können Sie dies tun, aber Sie müssen die VM entweder als Grid-Knoten ausführen und immer noch die Webdriver-Instanz auf der VM oder alles auf der VM selbst ausführen. Eines ist jedoch sicher, Sie müssen den Browser zur Verfügung haben und nicht nur den Webtreiber –