La sélection de l'élément avec plusieurs classes dans le Capybara
Je suis en train d'écrire un code d'automation dans Capybara avec le Sélénium.
J'ai l'élément suivant dans mon code HTML, et je veux cliquez sur cet élément dans le Capybara.
<a href="#" class="classA classB">click me</a>
À l'heure actuelle, la façon dont a fonctionné, c'est quelque chose comme suit.
find('.classA', :text=>"click me").click
Mais je veux sélectionner l'élément à partir du nom des deux classes comme ce
find('a.classA.classB').click
click_on('a.classA.classB')
Je sais que nous pouvons obtenir un code javascript tiré, mais ce n'est pas intelligent.
page.execute_script('$("a.classA.classB").click()')
OriginalL'auteur Ryo | 2013-04-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez rechercher un élément par
xpath
basé sur votre exemple, qui semble être la suivante devrait fonctionner
Vous pouvez également utiliser
css
faites une modification, d'essayer ça. Si ce n'est le travail que nous pouvons essayer quelque chose d'autre.
Merci!!!!Le second a travaillé, en fait j'ai fait comme ceci find(:css, ".classA.classB", :visible=>true).cliquez sur
Génial!! Juste au cas où vous avez le temps et que les curieux comme moi, pouvez-vous vérifier pour la première option?
Premier toujours pas de travail en quelque sorte..
OriginalL'auteur Amey