J'utilise RSpec et Capybara pour les tests Ruby on Rails.Comment cibler un bouton localisé avec RSpec et Capybara?
L'application My Rails est localisée pour un certain nombre de langues différentes (anglais, allemand, etc.).
Par exemple, je voudrais Capybara de soumettre un formulaire, mais ne peut évidemment pas utiliser sa valeur pour le sélectionner parce que les changements de valeur en fonction de la langue qui a été choisie.
Cela ne fonctionnera pas dans mon cas:
click_button("Create my account")
Est-il possible de sélectionner simplement le premier élément input[type="submit"]
sur la page avec Capybara?
Merci pour toute aide.
BTW: L'utilisation d'un ID est la voie à suivre ... Mais, la fonctionnalité tester normalement de cliquer sur un bouton ne devrait pas être affectée par localisation différente. Je crée toujours des tests sur l'étiquette locale par défaut ... 'en' dans mon cas. –