"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi Selenium 2.53.0 rencontre-t-il une erreur de connexion lors de l'utilisation de Firefox 47 ?

Pourquoi Selenium 2.53.0 rencontre-t-il une erreur de connexion lors de l'utilisation de Firefox 47 ?

Publié le 2024-11-18
Parcourir:902

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

Selenium 2.53 Incompatibilité avec Firefox 47

Lors de l'utilisation de Selenium WebDriver 2.53.0, une erreur est rencontrée :

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

Informations système pertinentes :

  • Version de Firefox : 47.0
  • Version Selenium : 2.53.0
  • Système d'exploitation : Windows 10, 64 bits

Résolution

Selenium WebDriver 2.53.0 est incompatible avec Firefox 47.0. Depuis la version 3.0, Selenium WebDriver s'appuie sur le binaire geckodriver pour gérer les navigateurs Firefox.

Pour résoudre le problème, téléchargez le pilote Firefox (geckodriver). Définissez la propriété système "webdriver.gecko.driver" sur le chemin absolu du binaire geckodriver dans votre code Java :

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

Utilisez la bibliothèque WebDriverManager pour automatiser ce processus :

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

Exemple complet :

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
    }
}

Remarque : Marionette est l'option recommandée pour les versions 48 de Firefox et Selenium WebDriver 3.

Mise à jour :

Selenium La version 2.53.1 de WebDriver a été publiée, rétablissant la compatibilité avec Firefox 47.0.1.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3