我根据this article设置了Cucumber+Webrat+Selenium。但是,每当我运行我的服务器时,我总是得到: ERROR server Exception: sessionId不应该为空;这个会话已经启动了吗?(Selenium::CommandError)
在谷歌上花两个小时对我来说没什么用。你能帮帮忙吗?谢谢!我在MacOSX10.6上开发Ruby 1.8.7和Rails 2.3.5。我在test.rb中安装的gem是:
config.gem "database_cleaner", :lib => false, :version => ">=0.5.0"
config.gem "rspec", :lib => false, :version => ">=1.2.2"
config.gem "rspec-rails", :lib => false, :version => ">=1.2.2"
config.gem "webrat", :lib => false, :version => ">=0.4.4"
config.gem "cucumber", :lib => false, :version => ">=0.3.0"
config.gem "thoughtbot-factory_girl", :lib => "factory_girl", :source => "http://gems.github.com"
config.gem "pickle", :lib => false, :version => ">= 0.1.21"非常感谢!
发布于 2011-04-07 14:02:42
在配置/环境文件夹中的测试环境文件中添加以下行,例如: cucumber.rb或test.rb
设置如下: config.action_controller.session ={ :session_http_only => false }
这应该可以解决这个问题
https://stackoverflow.com/questions/2458023
复制相似问题