Я пытаюсь проверить страницу Rails с поддержкой javascript, используя Capybara и shoulda. Моя настройка - Ubuntu 11.10 (и FireFox 7), работающая на VirtualBox с Windows 7 в качестве хоста. У меня есть кукуруза в моих драгоценных камнях.
Мой тестовый код выглядит следующим образом:
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
(где ссылка с текстом "Привет" имеет простую функцию 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 как capybara, так и selenium-webdriver (последний до 2.9.1), и я все еще получаю такая же ошибка. Как я могу это исправить?