2017-04-06 1 views
0

Kürzlich habe ich meine Automatisierungsskripts von Selenium 2.53 auf Version 3.3.1 migriert, und wir konnten Skripte in Firefox-Version aufgrund von unten nicht ausführen Ausnahme. i m Firefox 50.1.0 und Gecko v0.15.0Konnte Selen-Skripte unter Firefox 50.1.0 mit Selen 3.3.1 nicht ausführen

Exception in: TS_Testorg.openqa.selenium.SessionNotCreatedException: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 0 milliseconds 
+0

Ok, und was ist Ihre Frage? – acikojevic

+0

Verwenden Sie den Gecko-Treiber v01.15 und auch den neusten FireFox-Browser – kushal

+0

Sie müssen Ihre Firefox Browser-Version über> –

Antwort

0

mit Sie würden firefox Binärspeicherort zur Verfügung stellen müssen. Eine Möglichkeit, es zu tun, ist durch die unten stehenden Code -

FirefoxOptions ffOptions = new FirefoxOptions(); 
    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //Location where Firefox is installed 

    DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
    capabilities.setCapability("moz:firefoxOptions", options); 

    FirefoxDriver driver = new FirefoxDriver(capabilities); 
    driver.get("http://www.google.com"); 

Mehr Infos hier - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

+0

Es funktioniert nicht. –

+0

Können Sie den Code teilen, den Sie verwenden? Verwenden Sie auch die neuesten Versionen? –

Verwandte Themen