2011-10-26 10 views
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に後者)と私はまだ同じエラーを取得します。どうすれば修正できますか?

+0

これは今私のために働きました。それは私が幸運を得てタイムアウトが発生しなかったかどうか、またはそれは私がFFをすでに実行していたかどうかであるかどうか、私は知らない。 – Chowlett

+0

私はFF 9.0に切り替えた後、それは私のために働いた –

答えて

31

アップグレードセレンwebdriverを私のために働いた:

bundle update selenium-webdriver 
関連する問題