J'ai de la difficulté à essayer d'obtenir un exemple de concombre à utiliser avec du sélénium. Je suis enLe sélénium ne fonctionne pas avec le concombre/Capybara (prêt à l'emploi) - MacOSX
- Rails3
- concombre 0.10.0
- Capybara 0.4.1.2
Lecture du doco sur , il semblerait que tout ce que je dois obtenir un exemple courir sous le sélénium est de faire ce qui suit:
Étape 1: préfixer le scénario avec @javascript
@javascript
Scenario: User does x
...
Étape 2: Configurer env.rb pour dire capybara pilote à utiliser:
Capybara.javascript_driver = :selenium
Quand je lance:
bundle exec cucumber feature/myfeature.feature
Je reçois le texte suivant:
Using the default profile...
F------------F
Failing Scenarios:
cucumber features/myfeature.feature:7 # Scenario: User does x
1 scenario (1 failed)
12 steps (12 skipped)
0m0.012s
Non fenêtre firefox. Rien. Il court, se bloque et meurt.
Donc, pour vérifier si capybara et le WebDriver de sélénium travaille, j'ai écrit le code suivant:
require 'capybara'
require 'capybara/dsl'
Capybara.default_driver = :selenium
class Test
include Capybara
def dotest
visit('http://www.stackoverflow.com')
end
end
Test.new.dotest
Et couru en utilisant:
bundle exec ruby /tmp/test.rb
qui fonctionne. Firefox ouvre la fenêtre et navigue vers www.stackoverflow.com. Alors, comment puis-je obtenir des informations de diagnostic pour comprendre ce que le concombre fait pour capybara?
Je cours OSX10., Ruby 1.8.7 et Firefox 3.6.13.
Capybara 0.4.0 a une demi-année. Je recommande d'exécuter 'bundle update' - peut-être que cela résoudra déjà votre problème. –
Je suis maintenant sur Capybara 0.4.1.2. Même problème. – BlueFish
Existe-t-il un moyen d'obtenir des informations de journal? – BlueFish