2010-03-16 50 views
1

我根据this article设置了Cucumber + Webrat + Selenium。 但是,每当我运行我的服务器时,我都会收到: 错误服务器异常:sessionId不应为空;这个会议已经开始了吗? (Selenium :: CommandError)用Selenium运行Webrat

谷歌的两个小时对我来说没有太多的帮助。你能帮忙吗?谢谢! 我正在使用Mac OS X 10.6上的Ruby 1.8.7和Rails 2.3.5。 我在test.rb安装宝石:

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" 

非常感谢您!

回答

2

在例如配置/环境夹测试环境文件添加这一行:cucumber.rb或test.rb

这里是设置: config.action_controller.session = {:session_http_only =>假}

这应该解决问题