Недавно я начал видеть это сообщение об ошибке при попытке выполнить любые тесты Cucumber. Я провел некоторое исследование и обнаружил несколько других подобных случаев этой ошибки, но большинство из них были связаны с браузером. В этом выпуске я не вижу сообщений об ошибках конкретного браузера:
unable to bind to locking port 7054 within 45 seconds (Selenium::WebDriver::Error::WebDriverError)
Я увидел еще один вопрос, на который был дан ответ (Исключение selenium webdriver), однако это решение не сработало для меня. Выполнение " lsof -i TCP: 7054" не производит никакого вывода.
На всякий случай, когда кто-либо предлагает это, я уже несколько раз перезапускал свою машину и вытер свой гемсет и перезапустил "пакет".
Вот соответствующие камни, которые я использую:
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.
Есть ли у кого-нибудь предложения по устранению этой проблемы?