Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Can';得不到基本的硒+;水豚+;Cucumber在Rails 3上工作_Ruby On Rails 3_Selenium_Cucumber_Bdd - Fatal编程技术网

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


现在好多了。我只需要休息一天好好想想。

谢谢,这帮我省去了一些挖掘工作。你完全可以接受自己的答案。它将帮助其他人在将来找到解决方案,这是您应得的:)