2010-11-24 46 views
3

好吧,我一直在使用seleniumrails 2项目,我一直在努力了一段时间。决定重构因为我把应用程序移动到Rails 3,我一直试图用黄瓜和水豚设置一个非常基本的Rails 3项目,然后用硒进行测试。 (我使用硒因为我知道一些事实,我的一些功能测试需要我使用硒来获得正确的javascript交互工作。)不能得到一个基本的硒+水豚+黄瓜工作在Rails 3

我设置了简单的jane,安装了所有的gems,跑了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' 

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

同样,这是轨道3.我在这个项目上的红宝石1.9.2。

谢谢

回答

6

Welp,找到答案。我忽略了安装硒客户端的宝石,并要求env.rb中的硒/客户端。

现在好了。只需要一天的时间来思考。

+0

谢谢,这节省了我一些挖掘。接受你自己的答案是完全可以的。它将帮助其他人找到未来的解决方案,并且你赢得了它:) – 2011-01-20 07:08:33