Ruby - невозможно выполнить привязку к заблокированному порту 7054 в течение 45 секунд (Selenium :: WebDriver :: Error :: WebDriverError)

Недавно я начал видеть это сообщение об ошибке при попытке запустить какие-либо тесты Cucumber. Я провел небольшое исследование и нашел еще несколько подобных случаев этой ошибки, но большинство из них были связаны с браузером. Я не вижу никаких сообщений об ошибках браузера в этом выводе:

unable to bind to locking port 7054 within 45 seconds (Selenium::WebDriver::Error::WebDriverError)

Я видел другой вопрос, размещенный здесь, на который был дан ответ ( Исключение selenium webdriver ), однако это решение не сработало для меня. Выполнение « lsof -i TCP: 7054 » не дает никаких результатов.

На случай, если кто-то предложит это, я уже несколько раз перезапускал свою машину, стирал свой gemset и повторно запускал пакет ".

Вот соответствующие жемчужины, которые я использую:

capybara (0.4.1.2)
cucumber (0.10.7)   
cucumber-rails (0.4.1)
fuubar-cucumber (0.0.9)
selenium-webdriver (0.2.0)

На всякий случай, я также пробовал запускать эти тесты с Firefox 3.6, 4.0 и 5.0. Одно и то же сообщение каждый раз.

Не для того, чтобы быть сторонником теории заговора или что-то в этом роде, но все работало нормально, прежде чем я вручную завершил выполнение своего набора тестов и запустил pkill для всех активных процессов Firefox, запущенных Cucumber. Во время набора тестов у меня было одновременно запущено около 9 экземпляров Firefox. Я не уверен, что это привело бы к какой-то неполадке, которая дала бы результаты, которые я вижу сейчас при выполнении тестов Cucumber.

Есть ли у кого-нибудь предложения по исправлению этой проблемы?

11
задан Community 23 May 2017 в 10:34
поделиться