Le concombre et le Capybara, en cliquant sur un non-lien ou le bouton de l'élément
Je suis en train de tester une place à l'aide de l'éditeur de Concombre/Capybara/Sélénium pile, mais mon problème est que l'éditeur est activé en cliquant sur un div et pas un lien ou un bouton. Je n'arrive pas a comprendre comment obtenir Capybara pour ce faire. Est-il un moyen de faire cela?
InformationsquelleAutor trobrock | 2010-08-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez cliquer sur un élément via
Capybara::Element.cliquez sur
. Je ajouter ce qui suit à cela dans maweb_steps.rb
de cliquer sur divs.Il est également Élément
.trigger('mouseover')
qui semble permettre de planer mais ne fonctionne pas avec le Sélénium.Il est également très probable que vous aurez besoin pour décorer votre fonction/scénario avec le Capybara est fourni
@javascript
tag.En plus d'être en mesure de cliquer sur le bouton éléments comme @Jim Mitchener expliqué, vous pouvez également cliquer sur une partie d'un texte de la manière suivante:
Cette fonction d'assistance fait la même chose que
find(selector).click
, il trouve l'élément de texte.J'ai trouvé cet article très bon, il explique les différents types de mesures que vous pouvez écrire dans le concombre.