XPath :: Obtenir le suivi des frères et sœurs


ajouter des points-virgules

J'ai la structure HTML suivante: J'essaie de créer une méthode robuste pour extraire le deuxième élément de résumé de couleur car il y aura beaucoup de ces balises dans le DOM.

<table>
  <tbody>
    <tr bgcolor="#AAAAAA">
    <tr>
    <tr>
    <tr>
    <tr>
      <td>Color Digest </td>
      <td>AgArAQICGQMVBBwTIRQHIwg0GUMURAZTBWQJcwV0AoEDAQ </td>
    </tr>
    <tr>
      <td>Color Digest </td>
      <td>2,43,2,25,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, </td>
    </tr>
  </tbody>
</table>

J'essaye d'extraire le deuxième élément td "Color Digest" qui a la valeur décodée.

J'ai écrit le xpath suivant mais au lieu d'obtenir le deuxième, je n'obtiens pas le deuxième élément td.

//td[text() = ' Color Digest ']/following-sibling::td[2]

Et quand je le change en td [2] en td [1], j'obtiens les deux éléments.

james31rock

Vous devriez rechercher le deuxième tr dont le td est égal à «Color Digest», puis vous devez regarder soit le frère suivant du premier td du tr, soit le deuxième td.

Essayez ce qui suit:

//tr[td='Color Digest'][2]/td/following-sibling::td[1]

ou

//tr[td='Color Digest'][2]/td[2]

http://www.xpathtester.com/saved/76bb0bca-1896-43b7-8312-54f924a98a89

Articles connexes


Obtenir le titre du contrôle des frères et sœurs

Milind Bhatt J'ai un contrôle de liste SAPUI5 dans les tests OPA5. Ce contrôle a sap.m.Dialog comme contrôle parent. Auparavant, j'utilisais pour obtenir le titre du contrôle parent en utilisant:, getParent.getTitle()et cela fonctionnait bien. Maintenant, je d

Trouver des frères et sœurs dans XPath

CodeL J'ai ce XML : <incollection mdate="2017-05-16" key="reference/algo/NaFGP08" publtype="encyclopedia entry"> <author>Joong Chae Na</author> <author>Paolo Ferragina</author> <author>Raffaele Giancarlo</author> <author>Kunsoo Par

Comment obtenir deux frères et sœurs séparés avec XPath

NuCradle J'essaie d'appeler l'API XML Jenkins pour récupérer un ensemble spécifique d'informations à partir de son point de terminaison REST ( ...indique qu'il existe des éléments frères similaires dans le contenu mais exclus par souci de concision): <workflow