2010-11-24 34 views
3

Ok, j'ai utilisé selenium, etc. pour rails 2 projets, j'ai travaillé sur un certain temps. Décider de refactoriser AS je déplace l'application à Rails 3, j'ai essayé de mettre en place un projet très basique Rails 3 avec concombre et capybara, puis exécuter un test avec du sélénium. (J'utilise du sélénium car je sais pertinemment que certains de mes tests de fonctionnalités m'ont obligé à utiliser du sélénium pour obtenir les bonnes interactions javascript.)Impossible d'obtenir un sélénium + Capybara + concombre de base pour travailler sur Rails 3

Je règle les choses en clair, j'ai installé toutes les gemmes, couru le cucumber installer avec le - capybara - les neuf mètres entiers. Pourtant, quand je @selenium inclus dans un test que je reçois:

When I go to the home page  # features/step_definitions/web_steps.rb:23 
    Selenium is not a module (TypeError) 
    ./features/step_definitions/web_steps.rb:24:in `/^(?:|I)go to (.+)$/' 
    features/access.feature:10:in `When I go to the home page' 

Pourquoi est-ce que je reçois ce Sélénium est pas une erreur de module? Je sais que cela signifie que ce n'est pas chargé, mais je suis retourné trois fois sur mes pas et je n'arrive pas à comprendre pourquoi cela arrive. Quelqu'un a des pistes sur ce que je devrais vérifier?

Encore une fois, ce sont les rails 3. Je suis sur ruby ​​1.9.2 avec ce projet.

Remerciements

Répondre

6

Welp, trouvé la réponse. J'avais négligé d'installer la gemme selenium-client et exigeait du sélénium/client dans l'env.rb.

Encore mieux maintenant. Juste besoin d'un jour de congé pour y réfléchir.

+0

Merci, cela m'a sauvé un peu de creuser. Il est parfaitement acceptable d'accepter votre propre réponse. Cela aidera les autres à trouver la solution dans le futur, et vous l'avez gagné :) –