2016-09-29 1 views
2

Ich habe einige Schwierigkeiten mit Selenium Firefox öffnen. Es funktioniert auf meinem Computer zu Hause, aber ich bin mir nicht sicher, warum es nicht auf meinem Arbeitscomputer funktioniert. Einige Hilfe und Anleitung dazu wäre sehr zu begrüßen, da ich ein Neuling für dieses Tool und Eclipse bin.Selenium nicht Firefox mit Geckodriver öffnen 10.0 - unerreichbar Browser Ausnahme

Ich habe geckodriver 10 heruntergeladen und Selenium 3 mit Eclipse Neon ausgeführt. Ich habe den selen-server-standalone-3.0.0-beta3 in den Java-Build-Pfad meines Selenium-Testprojekts importiert.

Mein Code ist wie folgt:

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class openBrowser { 

public static void main(String[] args) { 


    System.setProperty("webdriver.gecko.driver", "D:\\JW\\Selenium\\geckodriver-v0.8.0-win32\\geckodriver.exe"); 

    WebDriver driver = new FirefoxDriver(); 
    driver.get("https://www.google.com"); 


} 

} 

Als ich das Programm ausführen ich folgendes in der Konsole:

Sep 30, 2016 10:42:18 AM org.openqa.selenium.remote.ProtocolHandshake createSession 

INFO: Der Versuch, bi-Dialekt-Sitzung, vorausgesetzt Postel Gesetz gilt auf dem Remote-Ende Ausnahme im Thread "Haupt" org.openqa.selenium.remote.UnreachableBrowserException: Konnte eine neue Sitzung nicht starten. Mögliche Ursachen sind eine ungültige Adresse des Remote-Servers oder der Startfehler des Browsers. Build-Info: Version: '3.0.0-beta3', Revision: 'c7b525d', Zeit: '2016-09-01 14:57:03 -0700' Systeminfo: Host: 'SBC-40489825', IP: '10 .27.20.46 ', os.name:' Windows 7 ', os.arch:' x86 ', os.version:' 6.1 ', java.version:' 1.8.0_73 '

Ich starte das Programm aber Firefox scheint sich nie zu öffnen, da die Verbindung abgelehnt scheint Irgendwelche Ideen, was ist falsch?

Mit freundlichen Grüßen

Tarquin

Antwort

0

Ich schlage vor, Sie würden nicht beta Version, bis eine endgültige stabile Version von Selenium3 verwenden Sie wird nicht freigegeben werden es kann viele Fehler haben, die fix wäre.

Sie sollten Ihre Selen-Version auf die letzte stabile Version von Selenium2 herunterstufen.

Da Selenium2 gut funktioniert ohne GeckoDriver zum Mittagessen mit Mozilla Firefox < v47, sollten Sie es auch unter v47 Herabstufung von diesen Fragen bis zum endgültigen Version von Selenium3 loszuwerden ist nicht freigegeben.

1

Versuchen Sie Marrionatedriver, wird es verwenden. Ist der folgende Code:

WebDriver driver = new MarrionateDriver(); 
0

Dieses Problem ist spezifisch für Geckodriver Windows32 Bit.

GeckoDriver unterstützt Windows 32Bit nicht, sie sind noch Geckodriver V0.11 Version zu veröffentlichen. Sie überprüfen Version Milestone status

Sie können auch die Diskussion zu diesem Thema prüfen here letzten Kommentare

Hier ein article ist, das dieses Problem erklärt.

UPDATE: Geckodriver V0.11 Version veröffentlicht. Bitte verwenden Sie diese Version.

0

Dies funktioniert

System.setProperty("webdriver.firefox.marionette",D:\\JW\\Selenium\\geckodriver-v0.8.0-win32\\geckodriver.exe); 
Verwandte Themen