«Не удалось получить стабильное соединение Firefox за 60 секунд» с использованием последней версии selenium-webdriver - PullRequest
20 голосов
/ 26 октября 2011

Я пытаюсь протестировать страницу Rails с поддержкой javascript, используя Capybara и musta.Моя установка Ubuntu 11.10 (и FireFox 7) работает на VirtualBox с Windows 7 в качестве хоста.В моих драгоценных камнях есть therubyracer.

Мой тестовый код выглядит следующим образом:

context "with javascript" do
  setup do
    Capybara.current_driver = :selenium
  end

  should "handle javascript" do      
    visit '/'
    click_link 'Hi'
    assert page.has_content? "Hello"
  end
end

(где ссылка с текстом "Hi" имеет простую функцию jQuery click (), чтобы написать "Hello""в другой div; он работает в прямом эфире), но отчеты об испытаниях:

unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)
Exception `Selenium::WebDriver::Error::WebDriverError' at /usr/local/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.9.1/lib/selenium/webdriver/firefox/launcher.rb:77:in `connect_until_stable'

Я нашел этот вопрос , но теперь у меня bundle update d и капибара и селен-webdriver (последний до 2.9.1) и я все равно получаю ту же ошибку.Как я могу это исправить?

1 Ответ

31 голосов
/ 17 августа 2012

Обновление селен-вебдрайвера у меня сработало:

bundle update selenium-webdriver
...