"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que o Selenium 2.53.0 encontra um erro de conexão ao usar o Firefox 47?

Por que o Selenium 2.53.0 encontra um erro de conexão ao usar o Firefox 47?

Publicado em 2024-11-18
Navegar:704

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

Selenium 2.53 Incompatibilidade com Firefox 47

Ao utilizar o Selenium WebDriver 2.53.0, um erro é encontrado:

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

Informações relevantes do sistema:

  • Versão do Firefox: 47.0
  • Versão do Selenium: 2.53.0
  • Sistema operacional: Windows 10, Resolução

de 64 bits

Selenium WebDriver 2.53.0 é incompatível com Firefox 47.0. A partir da versão 3.0, o Selenium WebDriver depende do binário geckodriver para gerenciar os navegadores Firefox.

Para resolver o problema, baixe o driver Firefox (geckodriver). Defina a propriedade do sistema "webdriver.gecko.driver" como o caminho absoluto do binário geckodriver em seu código Java:

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

Utilize a biblioteca WebDriverManager para automatizar este processo:

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

Exemplo 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 é a opção recomendada para Firefox versões 48 e Selenium WebDriver 3 .

Atualização:

Selenium Foi lançada a versão 2.53.1 do WebDriver, restaurando a compatibilidade com o Firefox 47.0.1.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3