2016-06-29 16 views
1

Entsprechend dieser Mozilla Developer Network, gibt es keinen FirefoxDriver von Firefox 47, stattdessen verwenden wir Marionette.Erfolglos Marionette zu verwenden, die nächste Generation von FirefoxDriver

Ich folgte den Anweisungen in diesem Link, aber es funktioniert nicht wie erwartet. Ich bin mit Java, Firefox 47 und Mac OSX Capitan

  1. I Selen-Treiber mit diesem npm install selenium-webdriver installiert, wie in dem Link vorgeschlagen
  2. ich durch das Herunterladen dieser Datei geckodriver-0.8.0-OSX.gz, unrar es die Marionette ausführbare einrichten und änderte die Name zu wires wie in der Verbindung angewiesen. Und ich sichergestellt, mit chmod +x wires ausführbar ist
  3. I verwendet Marionette wie diese, von Mozilla Developer

    DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
    capabilities.setCapability("marionette", true); 
    
    Webdriver driver = new FirefoxDriver(capabilities); 
    

Aber wenn ich den Test ausführen, die gleiche Ausnahme wie dieser normalen FirefoxFriver

org.openqa.selenium.firefox.NotConnectedException: Nach 45000 ms konnte keine Verbindung zum Host 127.0.0.1 auf Port 7055 hergestellt werden.

Ist jemand erfolgreich Marionette zu verwenden? Fehle ich etwas von Mozillas Anweisungen? Danke

Antwort

0

Ich hatte das gleiche Problem und löste es gerade, indem ich die Seleniumversion auf 2.53.1 aktualisierte.

Hoffe es hilft!

+0

es hilft sicher! Vielen Dank. Selenium Version '2.53.1' behebt das Problem – Ragnarsson