【发布时间】:2011-05-15 06:25:50
【问题描述】:
好的,我一直在使用selenium 等rails 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