Запуск Webrat с помощью Selenium

Я настроил Cucumber + Webrat + Selenium согласно этой статье. Однако всякий раз, когда я запускаю свой сервер, я продолжаю получать: ERROR Server Exception: sessionId не должен быть нулевым; эта сессия уже началась? (Селен :: CommandError)

Два часа в Google мало что сделали для меня. Не могли бы вы помочь? Спасибо! Я работаю над Ruby 1.8.7 и Rails 2.3.5 в Mac OS X 10.6. Мои установленные драгоценные камни в 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"

Большое тебе спасибо!


person Yuval Karmi    schedule 16.03.2010    source источник


Ответы (1)


добавьте эту строку в файл среды тестирования в папке config / environment, например: cucumber.rb или test.rb

Вот настройка: config.action_controller.session = {: session_http_only => false}

Это должно решить проблему

person Dipen    schedule 07.04.2011