Запуск Вебрата с Селеном - PullRequest
1 голос
/ 16 марта 2010

Я настроил Cucumber + Webrat + Selenium в соответствии с этой статьей . Однако всякий раз, когда я запускаю свой сервер, я получаю: ОШИБКА 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"

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

1 Ответ

2 голосов
/ 07 апреля 2011

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

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

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

...