J'utilise du concombre, du webrat et du sélénium pour tester une application web. J'utilise 'Je devrais voir "quelque chose"' pour vérifier les changements. Cependant, dans de nombreux endroits, le texte à vérifier change seulement de caché à visible (cela peut être dû à la suppression de la classe 'cachée' de lui-même ou de l'un de ses ancêtres). Dans ce cas, le test ci-dessus ne vérifie pas réellement le changement. J'essaie d'utiliser 'response.should_not has_tag ("div # myId.hidden")', ce qui ne fonctionne pas. Quelle est la méthode recommandée pour tester cela?Concombre + webrat + sélénium, comment ignorer le texte caché?
Environnement: concombre 0.3.11, le sélénium-client 1.2.17, 0.6.0 Webrat
Merci.
Devrait être un sélecteur css ou du texte vu sur la page? –
selenium.should be_visible "div # myId" produit cette erreur: Element # myId not found (Selenium :: CommandError) Je suis sûr que son sélecteur CSS valide. Qu'est-ce qui aurait pu mal tourner? –
Utilisez "css = div # myId" (et lisez-en plus ici: http://seleniumhq.org/docs/04_selenese_commands.html#locating-by-css). –