【问题标题】:Can't get a basic Selenium + Capybara + Cucumber to work on Rails 3无法让基本的 Selenium + Capybara + Cucumber 在 Rails 3 上工作
【发布时间】:2011-05-15 06:25:50
【问题描述】:

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

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

为什么我得到这个 Selenium 不是模块错误?我知道这意味着它没有加载,但我已经重复了三遍,无法弄清楚为什么会出现这种情况。有人知道我应该检查什么吗?

再次,这是 rails 3。我正在使用 ruby​​ 1.9.2 进行这个项目。

谢谢

【问题讨论】:

    标签: ruby-on-rails-3 selenium cucumber bdd


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,这为我节省了一些挖掘工作。接受你自己的答案是完全可以的。它将帮助其他人在未来找到解决方案,而你赢得了它:)
    猜你喜欢
    • 2012-02-05
    • 2011-05-27
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多