Невозможно связать с блокирующим портом 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, перейдя в диспетчер задач, это может помочь.