"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué Selenium 2.53.0 encuentra un error de conexión al utilizar Firefox 47?

¿Por qué Selenium 2.53.0 encuentra un error de conexión al utilizar Firefox 47?

Publicado el 2024-11-18
Navegar:801

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

Selenium 2.53 Incompatibilidad con Firefox 47

Al utilizar Selenium WebDriver 2.53.0, se encuentra un error:

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

Información relevante del sistema:

  • Versión de Firefox: 47.0
  • Versión de Selenium: 2.53.0
  • Sistema operativo: Windows 10, 64 bits

Resolución

Selenium WebDriver 2.53.0 no es compatible con Firefox 47.0. A partir de la versión 3.0, Selenium WebDriver se basa en el binario geckodriver para administrar los navegadores Firefox.

Para resolver el problema, descargue el controlador de Firefox (geckodriver). Establezca la propiedad del sistema "webdriver.gecko.driver" en la ruta absoluta del binario geckodriver en su código Java:

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

Utilice la biblioteca WebDriverManager para automatizar este proceso:

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

Ejemplo completo:

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

Nota: Marionette es la opción recomendada para las versiones 48 de Firefox y Selenium WebDriver 3.

Actualización:

Selenium Se lanzó la versión 2.53.1 de WebDriver, que restablece la compatibilidad con Firefox 47.0.1.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3