Ruby on rails 3 Can';得不到基本的硒+;水豚+;Cucumber在Rails 3上工作
好的,我已经为Ruby on rails 3 Can';得不到基本的硒+;水豚+;Cucumber在Rails 3上工作,ruby-on-rails-3,selenium,cucumber,bdd,Ruby On Rails 3,Selenium,Cucumber,Bdd,好的,我已经为rails2项目使用了selenium,等等,我已经做了一段时间了。决定在我将应用程序移动到rails3时进行重构,我一直在尝试用cucumber和capybara建立一个非常基本的rails3项目,然后用selenium运行一个测试。(我之所以使用selenium,是因为我知道我的一些功能测试要求我使用selenium来实现正确的javascript交互。) 我把一切都安排好了,把所有的宝石都安装好了,用--capybara整个九码跑了cucumber安装程序。然而,当我在测试中
rails2
项目使用了selenium
,等等,我已经做了一段时间了。决定在我将应用程序移动到rails3
时进行重构,我一直在尝试用cucumber和capybara建立一个非常基本的rails3
项目,然后用selenium运行一个测试。(我之所以使用selenium,是因为我知道我的一些功能测试要求我使用selenium来实现正确的javascript交互。)
我把一切都安排好了,把所有的宝石都安装好了,用--capybara
整个九码跑了cucumber安装程序。然而,当我在测试中包括@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进行这个项目
谢谢你,找到答案了。我忽略了安装selenium客户端gem,需要在env.rb中安装selenium/client
现在好多了。我只需要休息一天好好想想。谢谢,这帮我省去了一些挖掘工作。你完全可以接受自己的答案。它将帮助其他人在将来找到解决方案,这是您应得的:)