„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum tritt bei Selenium 2.53.0 bei Verwendung von Firefox 47 ein Verbindungsfehler auf?

Warum tritt bei Selenium 2.53.0 bei Verwendung von Firefox 47 ein Verbindungsfehler auf?

Veröffentlicht am 18.11.2024
Durchsuche:894

Why Does Selenium 2.53.0 Encounter a Connection Error When Using Firefox 47?

Selenium 2.53 Inkompatibilität mit Firefox 47

Bei der Verwendung von Selenium WebDriver 2.53.0 ist ein Fehler aufgetreten:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect
to host 127.0.0.1 on port 7055 after 45000 ms.

Relevante Systeminformationen:

  • Firefox-Version: 47.0
  • Selenium-Version: 2.53.0
  • Betriebssystem: Windows 10, 64-Bit

Auflösung

Selenium WebDriver 2.53.0 ist nicht kompatibel mit Firefox 47.0. Ab Version 3.0 verlässt sich Selenium WebDriver auf die Geckodriver-Binärdatei zur Verwaltung von Firefox-Browsern.

Um das Problem zu beheben, laden Sie den Firefox-Treiber (Geckodriver) herunter. Setzen Sie die Systemeigenschaft „webdriver.gecko.driver“ auf den absoluten Pfad der Geckodriver-Binärdatei in Ihrem Java-Code:

System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");

Nutzen Sie die WebDriverManager-Bibliothek, um diesen Prozess zu automatisieren:

io.github.bonigarciawebdrivermanager5.1.0
WebDriverManager.firefoxdriver().setup();

Vollständiges Beispiel:

public class FirefoxTest {

    protected WebDriver driver;

    @BeforeClass
    public static void setupClass() {
        WebDriverManager.firefoxdriver().setup();
    }

    @Before
    public void setupTest() {
        driver = new FirefoxDriver();
    }

    @After
    public void teardown() {
        if (driver != null) {
            driver.quit();
        }
    }

    @Test
    public void test() {
        // Test code goes here
    }
}

Hinweis: Marionette ist die empfohlene Option für Firefox-Versionen 48 und Selenium WebDriver 3.

Update:

Selenium WebDriver Version 2.53.1 wurde veröffentlicht und stellt die Kompatibilität mit Firefox 47.0.1 wieder her.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3