20
私はCapybaraとshouldaを使ってjavascript対応のRailsページをテストしようとしています。私のセットアップは、VirtualBox上でWindows 7をホストとして実行しているUbuntu 11.10(およびFireFox 7)です。私は私の宝石の中に勇士を持っています。最新のselenium-webdriverを使用して「60秒間で安定したFirefox接続を取得できません」
私のテストコードは次のようになります。
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
(テキストとのリンクは、「こんにちは」、別のdivに「こんにちは」を書くための簡単なjQueryのクリック()関数を持っている、それが生きて動作します)が、テストレポート:
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'
私はthis questionを見つけましたが、私は今bundle update
Dカピバラとセレンwebdriverを両方(2.9.1に後者)と私はまだ同じエラーを取得します。どうすれば修正できますか?
これは今私のために働きました。それは私が幸運を得てタイムアウトが発生しなかったかどうか、またはそれは私がFFをすでに実行していたかどうかであるかどうか、私は知らない。 – Chowlett
私はFF 9.0に切り替えた後、それは私のために働いた –