«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему Selenium 2.53.0 обнаруживает ошибку соединения при использовании Firefox 47?

Почему Selenium 2.53.0 обнаруживает ошибку соединения при использовании Firefox 47?

Опубликовано 18 ноября 2024 г.
Просматривать:654

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

Несовместимость Selenium 2.53 с Firefox 47

При использовании Selenium WebDriver 2.53.0 возникает ошибка:

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

Соответствующая системная информация:

  • Версия Firefox: 47.0
  • Версия Selenium: 2.53.0
  • Операционная система: Windows 10, 64-разрядная версия.

Разрешение

Selenium WebDriver 2.53.0 несовместим с Firefox 47.0. Начиная с версии 3.0, Selenium WebDriver использует двоичный файл geckodriver для управления браузерами Firefox.

Чтобы решить проблему, загрузите драйвер Firefox (geckodriver). Установите для системного свойства «webdriver.gecko.driver» абсолютный путь к двоичному файлу geckodriver в вашем Java-коде:

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

Используйте библиотеку WebDriverManager для автоматизации этого процесса:

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

Полный пример:

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

Примечание: Marionette — рекомендуемый вариант для Firefox версии 48 и Selenium WebDriver 3.

Обновление:

Selenium Выпущена версия WebDriver 2.53.1, восстанавливающая совместимость с Firefox 47.0.1.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3