2016-04-27 8 views

Antwort

2

Sie müssen den Standort von Firefox entweder durch Einstellung setzen Sie die binary Fähigkeit neu zu definieren:

var webdriverio = require('webdriverio'); 
var options = { 
    desiredCapabilities: { 
     browserName: 'firefox', 
     firefox_binary: 'C:\\...\\firefox.exe' 
    } 
}; 

oder durch Starten des Standalone-Server mit einem neuen binären Pfad:

java -jar "selenium-server-standalone-x.x.x.jar" -Dwebdriver.firefox.bin="C:\...\firefox.exe" 
+0

Die erste Methode funktioniert nicht –

+0

Zweiter Weg versucht, aber –

+0

Mein schlechtes stürzt zu starten Es war 'firefox_binary' anstelle von' binary'. Beachten Sie, dass die neueste Version wahrscheinlich noch nicht mit dem Treiber kompatibel ist. –

0

Florent, vielen Dank für Antwort, ich habe es verwendet, um meine Anwendung mit Firefox Quantum zu testen. habe ich Firefox Developer-Version, die bereits enthält Firefox Quantum Beta 14 und in meiner BrowserFactory Klasse hinzugefügt:

  else if (browserName.equals ("quantum") { 
     FirefoxOptions options = new FirefoxOptions(); 
     System.setProperty ("webdriver.gecko.driver", "src/test/resources/drivers/geckodriver.exe"); 
     System.setProperty(FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE,"true"); 
     System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE,javaIoTmpDir+"\\geckodriverlogs.txt"); 
     System.setProperty("webdriver.firefox.bin", "C:\\Portable\\FirefoxPortableDeveloper\\App\\Firefox64\\firefox.exe"); 
     driver = new FirefoxDriver(options);