2009-02-06 7 views
5

J'essaie d'apprendre comment utiliser au mieux concombre + sélénium. Pour la plupart, il semble être très simple, mais je voudrais obtenir quelques conseils sur la façon de tester les boîtes de dialogue. Fondamentalement, je dois mettre en œuvre:Concombre + sélénium sur les applications javascript

assert !60.times{ 
    break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3") rescue false); sleep 1 } 

Une attente standard pour le formulaire. Comment est-ce que j'accomplis ceci dans une spécification de concombre?

Répondre

1

Ce guide est obsolète, une solution est à venir mais en attendant vous n'avez pas besoin de la gemme Selenium. En outre, vous devez utiliser selenium-client -v = 1.2.14. Vous n'avez pas besoin d'écraser les pots. Assurez-vous que tous les processus sélénium sont arrêtés et que les versions correctes sont installées et doivent être exécutées. Les informations sur les environnements multiples pour les tests sélénium/non-sélénium sont toujours valables et utiles.

12

Pour mettre à jour cette réponse un peu, je vous recommande fortement d'utiliser Capybara:

http://github.com/jnicklas/capybara

Etre capable d'utiliser javascript est juste un gem install loin!

+0

Beaucoup d'accord. Jours de combat avec le sélénium RC (1.0) versus instantané avec Capybara (sélénium 2.0). –

Questions connexes