2010-03-16 4 views
1

J'ai mis en place Cucumber + Webrat + Selenium selon this article. Chaque fois que j'exécute mon serveur, je continue à obtenir: ERROR Server Exception: sessionId ne doit pas être null; cette session a-t-elle déjà commencé? (Selenium :: CommandError)Exécution de Webrat avec Selenium

Deux heures sur Google n'ont pas fait grand chose pour moi. Pourriez-vous s'il vous plaît aider? Merci! Je travaille sur Ruby 1.8.7 et Rails 2.3.5 sur Mac OS X 10.6. Mes gemmes installées dans test.rb sont:

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" 

Merci beaucoup!

Répondre

2

ajoutez cette ligne dans votre fichier environnement de test dans le dossier config/environnements par exemple: cucumber.rb ou test.rb

Voici le réglage: config.action_controller.session = {: session_http_only => false}

Ceci devrait résoudre le problème

Questions connexes