2010-03-16 3 views
1

this article에 따라 Cucumber + Webrat + Selenium을 설정했습니다. 서버를 실행할 때마다 계속해서 다음과 같이 나타납니다. 오류 서버 예외 : sessionId가 null이 아니어야합니다. 이 세션이 아직 시작되지 않았나요? (Selenium :: CommandError)셀렌으로 Webrat을 실행

구글에서 2 시간은 나에게별로 도움이되지 못했다. 도와 주실 수 있겠습니까? 감사! 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" 

대단히 감사합니다! cucumber.rb 또는 test.rb을 여기

는 설정입니다 :

답변

2

예를 들어, 설정/환경 폴더에 테스트 환경 파일에서이 줄을 추가 config.action_controller.session = {: session_http_only => 거짓}

이렇게하면 문제가 해결됩니다.