Невозможно связать с блокирующим портом 7054 в течение 45000 мс

При запуске автоматизации в автономном сервере webdriver я получаю это исключение случайным образом. Как только это произойдет, я убил весь процесс Java. Итак, каково решение для этого исключения? Почему это происходит случайно?

К сожалению, насколько я знаю, все предложили использовать последнюю версию selenium jar или совместимую версию firefox в зависимости от версии селена или они сказали проверить, используется ли этот порт (хотя это не будет!) или перезагрузите систему. Некоторые предложили удалить версию Firefox и переустановить ее. Любое постоянное решение или любая идея, почему это происходит?

org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms 
Build info: version: '2.30.0', revision: 'dc1ef9c', time: '2013-02-19 00:15:27' 
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0' 
Driver info: driver.version: FirefoxDriver 
Command duration or timeout: 47.94 seconds 
Build info: version: '2.28.0', revision: '18309', time: '2012-12-11 15:53:30' 
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0' 
Driver info: org.openqa.selenium.remote.RemoteWebDriver

Ответы

Ответ 1

Похоже, что предыдущий экземпляр webDriver (или что-то еще) не выпустил порт. Вот обходной путь (плохая практика) для этой проблемы (Java):

 public static FirefoxBrowser forceInit() {
        try {
            return new FirefoxBrowser();
        } catch (WebDriverException exc) {
            return forceInit();
        }
    }

Убедитесь, что ваши тесты правильно закрывают драйвер:

   driver.quit(); 

Ответ 2

Убедитесь, что у вас нет открытых окон WebDriver Firefox.

Ответ 3

Несмотря на то, что проблема/вопрос длится довольно долго, я столкнулся с одним и тем же сегодня в среде Windows. Мне удается решить проблему с простой перезагрузкой компьютера. Я призываю вас сделать это сначала перед всем остальным.

  • ОС Windows 7
  • версия selenium-server: 2.35.0

Ответ 4

У меня была такая же проблема с firefox 47.0 и selenium-webdriver 2.45.1 на Fedora 23. Проблема была исправлена ​​с помощью firefox версии 41. (Версия 42 была протестирована и проработана.) Чтобы установить ff41 на Fedora, используя терминал:

dnf install firefox-41.0.1-2.fc23

Ответ 5

На всякий случай, это может помочь кому-то, я решил эту ошибку удалить любую ссылку на localhost из моего файла hosts в Windows (я выполняю тесты удаленно от Linux до Windows)

Ответ 6

Убейте firefox, перейдя в диспетчер задач, это может помочь.