Comment sélectionner une ligne de tableau contenant une cellule contenant du texte spécifié avec XPath?
tiliser:
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 qui a au moins au moins un nœud de texte descendant contenant la chaîne 'targetString'
Pour sélectionner des lignes avec des cellules contenant du texte, vous utiliseriez cette expression XPath:
//tr/td[normalize-space(text())="Banana"]/..
Cela sélectionne tout td
qui contient le texte "Banane", puis sélectionne le parent avec /..