2010-03-16 51 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 =>假}

這應該解決問題