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

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

Utiliser :

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

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 enfant td ayant au moins un descendant de nœud de texte contenant la chaîne 'targetSsortingng'

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

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

Ceci sélectionne tout td contenant le texte “Banana” et sélectionne ensuite le parent avec /..