代码之家  ›  专栏  ›  技术社区  ›  Dave Sanders

不能让一个基本的硒+水飞蓟+黄瓜在铁轨上工作3

  •  3
  • Dave Sanders  · 技术社区  · 14 年前

    好吧,我一直在用 selenium rails 2 项目,我已经工作了一段时间了。决定在将应用程序移动到 Rails 3 ,我一直在尝试建立一个非常基本的 钢轨3 用黄瓜和卷心菜做项目,然后用硒进行测试。(我使用Selenium是因为我知道我的一些特性测试需要我使用Selenium来实现适当的JavaScript交互。)

    我把东西摆好,把所有的宝石都装上,运行 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'
    

    为什么我得到的硒不是一个模块错误?我知道这意味着它没有装载,但我已经三次回到我的台阶上,无法理解为什么会出现这种情况。有人知道我应该检查什么吗?

    同样,这是Rails 3。我在Ruby1.9.2上做这个项目。

    谢谢

    1 回复  |  直到 8 年前
        1
  •  6
  •   Dave Sanders    14 年前

    好吧,找到答案了。我忽略了安装Selenium客户机gem,在env.rb中需要Selenium/客户机。

    现在好多了。只是需要休息一天来考虑一下。