62 votes

XPath pour sélectionner une ligne de tableau comportant une cellule contenant le texte spécifié

Comment sélectionner une ligne de tableau contenant une cellule contenant du texte spécifié avec XPath?

84voto

Dimitre Novatchev Points 147842

Utiliser :

 ExpressionSelectingTable/tr[td//text()[contains(., 'targetString')]]
 

Cela signifie :

Sélectionnez chaque tr qui est un enfant d'une table sélectionnée par l'expression ExpressionSelectingTable et qui (le tr ) a au moins un td enfant ayant au moins un descendant de noeud de texte contenant la chaîne 'targetString'

12voto

stefan.natchev Points 63

Pour sélectionner des lignes avec des cellules contenant du texte, utilisez cette expression XPath:

//tr/td[normalize-space(text())="Banana"]/..

Ceci sélectionne les td contenant le texte "Banana", puis le parent avec /..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X