En utilisant les sélecteurs CSS pour l'accès à des lignes de la table de sélénium
Si j'ai le code HTML suivant:
<tbody id="items">
<tr><td>Item 1</td></tr>
<tr><td>Item 2</td></tr>
<tr><td>Item 3</td></tr>
<tr><td>Item 4</td></tr>
<tr><td>Item 5</td></tr>
<tr><td>Item 6</td></tr>
</tbody>
Comment puis-je utiliser les sélecteurs CSS avec le Sélénium pour accéder à la Rubrique 4(ou de toute autre élément que je voulais)?
OriginalL'auteur wierddemon | 2010-12-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser nth-child sélecteur:
Live exemple: https://jsfiddle.net/7ow15mv2/1/
Mais aucune idée si ça fonctionne avec le Sélénium.
Mais selon les docs il se doit.
:nth-child()
sélecteur de base zéro? (Ma compréhension est que la quatrième ligne serait:nth:child(3)
, mais je pourrais très certainement être tout à fait tort.)Eh bien, vivent exemple fonctionne correctement.
w3.org/TR/css3-selectors/#nth-child-pseudo "L'index du premier enfant d'un élément est de 1".
OriginalL'auteur Flack
vous pouvez essayer ce pour la recherche par un texte interne
trouvé ce utile: http://saucelabs.com/blog/index.php/2010/01/selenium-totw-css-selectors-in-selenium-demystified/
OriginalL'auteur Anthony
Voulez-vous sélectionner en fonction de leur contenu ("Point 4")? Par la Position (la 4ème ligne)? Ou est
<tr id="foo">
et en sélectionnanttr#foo>td
une option?
OriginalL'auteur Mitro
Vous pouvez utiliser xpath pour le trouver dans un certain nombre de différentes façons, mais le plus simple est:
OriginalL'auteur Brian O'Neill
OriginalL'auteur farheen