1

この記事に従って Cucumber+Webrat+Selenium をセットアップしました。ただし、サーバーを実行するたびに、次のメッセージが表示され続けます: ERROR Server Exception: sessionId should not be null; このセッションはもう始まっていますか?(セレン::コマンドエラー)

Google で 2 時間勉強しても、あまり効果がありませんでした。助けていただけませんか?ありがとう!Mac OS X 10.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"

どうもありがとうございました!

4

1 に答える 1

2

config/environments フォルダーのテスト環境ファイルに次の行を追加します。たとえば、cucumber.rb または test.rb

設定は次のとおりです: config.action_controller.session = { :session_http_only => false }

これで問題が解決するはずです

于 2011-04-07T06:02:41.697 に答える