2013-08-30 5 views
5

Michael Hartlのチュートリアルを試してみてください。ここで問題に遭遇する。Selenium-Webdriverに関するRSpecのエラー

私はアプリケーションを作成しました。ここで

は私が、私は問題が何であるかを把握することはできません

Corey-M-Kimball:sample_app coreymkimball$ bundle exec rspec spec/requests/static_pages_spec.rb 
/Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in `require': cannot load such file -- zip/zip (LoadError) 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in `<top (required)>' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in `require' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in `<top (required)>' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in `require' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in `<top (required)>' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in `require' 
    from /Users/coreymkimball/.rvm/gems/ruby-2.0.0-p247[email protected]_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in `<top (required)>' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require' 
    from /Users/coreymkimball/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler.rb:132:in `require' 
    from /Users/coreymkimball/Canvi/sample_app/config/application.rb:12:in `<top (required)>' 
    from /Users/coreymkimball/Canvi/sample_app/config/environment.rb:2:in `require' 
    from /Users/coreymkimball/Canvi/sample_app/config/environment.rb:2:in `<top (required)>' 
    from /Users/coreymkimball/Canvi/sample_app/spec/spec_helper.rb:3:in `require' 
    from /Users/coreymkimball/Canvi/sample_app/spec/spec_helper.rb:3:in `<top (required)>' 
    from /Users/coreymkimball/Canvi/sample_app/spec/requests/static_pages_spec.rb:1:in `require' 
    from /Users/coreymkimball/Canvi/sample_app/spec/requests/static_pages_spec.rb:1:in `<top (required)>' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run' 
    from /Users/coreymkimball/.rvm/gems/[email protected]_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun' 

「バンドルのexec RSpecの仕様/要求/ static_pages_spec.rb」を実行する際に提示していものです。

仕様:

require 'spec_helper' 

describe "Static pages" do 

    describe "Home page" do 

    it "should have the content 'Sample App'" do 
     visit '/static_pages/home' 
     expect(page).to have_content('Sample App') 
    end 
    end 
end 

感謝。

+1

使用しようとしている仕様のコードを教えてもらえますか? – Almaron

+0

更新され、含まれています。 – user2698988

答えて

1

この問題は、この問題と似ている可能性があります。zip/zip (LoadError) - Breaking guard or rails 4.0 最新のバージョンで解決されたselenium-webdriver gemのバグのようです。 Gemfileとバンドルを更新してみてください。

+0

私は後でそれを書いて、これらの提案のいくつかをアプリケーションに統合できるかどうかを確認します。ありがとう! – user2698988

7

Gemfileを書き換えます。 'selenium-webdriver'を '〜> 2.35.1'に変更し、バンドルを再インストールしてください。

+0

おそらく、それはSelenium-Webdriverのアップデートであり、提案された.gemfileが期限切れであったと思いました。私はリグの火をつけたときにそれを撃つだろう - ありがとう、おい! – user2698988

+1

あなたがこの助けを受け入れることができれば助かります。ちょっと言ってください;) – aprok

0

私は上記の答え(ユーザーArsenii Prohorchikによって)を使用してくれました。私は(セレンwebdriverをインストール
のWebSocket(1.0.7)のインストール
ruby​​zip(0.9.9)のインストール「バンドルのアップデート」を実行しているときgemfileをREWITEために彼の提案を以下の結果は以下の変更を引き起こしたこと

に気づきました2.35.1)

これは私の問題を解決しました。

+0

なぜRubyZipとWebsocketですか?そして、それは正確に何を提供するのですか?私はそれらが含まれている必要があるかどうか、またはそれらが既に含まれているかどうかは、私が使っているgemfileにはわかりませんが、後で少し確認します。ありがとう! – user2698988

+0

RubyZipとWebsocketがSelenium 2.35.1の依存関係にあるようです –

関連する問題