无法获得基本的Selenium + Capybara + Cucumber来处理Rails 3

Dav*_*ers 3 bdd selenium cucumber ruby-on-rails-3

好的,我一直在使用seleniumrails 2项目,我已经工作了一段时间.决定重构AS我移动应用程序Rails 3,我一直在尝试Rails 3用黄瓜和水豚建立一个非常基本的项目,然后用硒进行测试.(我正在使用硒,因为我知道我的一些功能测试要求我使用selenium来获得正确的javascript交互.)

我设置了简单的jane,安装了所有的宝石,cucumber installer用 - capybara- 整个九码.然而,当我@selenium参加测试时,我得到:

When I go to the home page     # features/step_definitions/web_steps.rb:23
  Selenium is not a module (TypeError)
  ./features/step_definitions/web_steps.rb:24:in `/^(?:|I )go to (.+)$/'
  features/access.feature:10:in `When I go to the home page'
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个Selenium不是模块错误?我知道这意味着它没有加载,但我已经三次回到我的步骤,无法弄清楚为什么会出现这种情况.任何人都有我应该检查的线索?

再次,这是rails 3.我在这个项目上使用ruby 1.9.2.

谢谢

Dav*_*ers 6

Welp,找到了答案.我忽略了安装selenium-client gem并在env.rb中需要selenium/client.

一切都好了.只需要休息一天就能完成.