Selen FireFoxDriver keine Verbindung

Ich habe versucht, Selen zu fahren, Firefox zum ersten mal. Ich benutzte die nahezu identischen code zu fahren, Chrom, ohne Frage. Jedoch, wenn ich versuche zu verwenden, das Firefox-Fahrer, der browser wird geöffnet, Stände, und dann, nach etwa 60 Sekunden bekomme ich einen Fehler-Bericht, der wie folgt lautet:

Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox   console output:
4474-a285-3208198ce6fd}","syncGUID":"dcskEFBTLyBH","location":"app-global","version":"48.0.1","type":"theme","internalName":"classic/1.0","updateURL":null,"updateKey":null,"optionsURL":null,"optionsType":null,"aboutURL":null,"icons":{"32":"icon.png","48":"icon.png"},"iconURL":null,"icon64URL":null,"defaultLocale":{"name":"Default","description":"The default theme.","creator":"Mozilla","homepageURL":null,"contributors":["Mozilla Contributors"]},"visible":true,"active":true,"userDisabled":false,"appDisabled":false,"descriptor":"C:\\Program Files\\Mozilla Firefox\\browser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi","installDate":1471881400240,"updateDate":1471881400240,"applyBackgroundUpdates":1,"skinnable":true,"size":21905,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"strictCompatibility":true,"locales":[],"targetApplications":[{"id":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","minVersion":"48.0.1","maxVersion":"48.0.1"}],"targetPlatforms":[],"seen":true}
1472056603181   addons.xpi  DEBUG   getModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd}

Ich habe andere guides und alle, die Sie empfehlen, ist, dass ich ein update für meine .jar-Dateien. Ich bin mit selenium-java-3.0.0-beta2 und Firefox 48.0.1 zu testen, also meine Dateien sind up-to-date. Ich würde gerne dieses richtig zum laufen.

UPDATE: der code funktioniert immer noch nicht und ich habe eingestellt, dass das System die Eigenschaft der geckodriver richtig. Allerdings habe ich immer noch nicht den Treiber, um richtig funktionieren. Es wird nicht einmal starten den browser nicht mehr.

import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class SimpleFireFoxDriver {


public static void main(String[] args) {

    System.setProperty("webdriver.gecko.driver","C:\\Selenium\\geckodriver.exe");

    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("marionette", true);

   WebDriver driver = new FirefoxDriver();

   driver.get("http://www.youtube.com");

   System.out.println("Made it to the promised land");

   driver.quit();

    }

}

Edit: Auch der Weg zu FireFox selbst befindet sich hier:
"C:\Program Files\Mozilla Firefox\firefox.exe"

  • Aus der firefox-Konsole, scheint es, versucht zu installieren, add-on auf firefox für webdriver (der traditionelle Ansatz vor geco-Treiber). Möchten Sie vielleicht zu setzen "webdriver.firefox.marionette" als wahr zu explizit die gecko-Treiber verwendet werden. Nur ein Vorschlag, wie es sein sollte standardmäßig der Fall.
  • versuchen Sie, um code auszuführen, nachdem das entfernen dieses line-System.setProperty("webdriver.firefox.marionette","C:\\Selenium\\geckodriver.exe");
InformationsquelleAutor Jrawr | 2016-08-24
Schreibe einen Kommentar