Я не могу запустить браузер на сервере CI (localhost на Linux в моем случае) при запуске теста огурца, вызвав задачу рейка после сборки из Jenkins. Журнал консоли Jenkins выглядит следующим образом. Я уверен, что все настроено правильно, так как я могу успешно запустить его на сервере через командную строку.Невозможно запустить браузер от Jenkins CI
01:26:43 [cucumber] $ /usr/local/rvm/scripts/gems/ruby-2.3.0/bin/rake schedule_win_job:features --trace
01:26:43 ** Invoke schedule_win_job:features (first_time)
01:26:43 ** Execute schedule_win_job:features
01:26:43 /usr/local/rvm/scripts/rubies/ruby-2.3.0/bin/ruby -S bundle exec cucumber --tag @schedule_job --profile dev
**01:27:45 unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) (Selenium::WebDriver::Error::WebDriverError)**
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/launcher.rb:90:in `connect_until_stable'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/launcher.rb:55:in `block in launch'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/socket_lock.rb:43:in `locked'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/launcher.rb:51:in `launch'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/bridge.rb:43:in `initialize'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/driver.rb:53:in `new'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/common/driver.rb:53:in `for'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver.rb:84:in `for'
01:27:45 /usr/local/rvm/scripts/gems/ruby-2.3.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/browser.rb:46:in `initialize'
Такой же ответ, как: http://stackoverflow.com/questions/36917134/unable-to-run-automation-on-firefox-jenkins с сегодняшнего дня - убедитесь, что у вас есть Firefox 45 на вашем пути. – titusfortner
Извините, что я проверил, и все требования, о которых вы упомянули, выполнены, но проблема все еще сохраняется. Если я изменил браузер на Chrome, я столкнулся с новой проблемой, описанной здесь [Вопрос о StackOverflow] (http://stackoverflow.com/questions/22558077/unknown-error-chrome-failed-to-start-exited-abnormally-driver- info-chromedri), и решение там тоже не работает. –
Кстати, ниже приведено сообщение об ошибке, которое я получил, если попытаюсь запустить firefox, используя командную команду без оболочки через Jenkins. '[20:38:21]/usr/bin/firefox [20:38:21] Ошибка: GDK_BACKEND не соответствует доступным дисплеям' –