Maison >Java >javaDidacticiel >Utilisez XPATH pour rechercher du texte contenant  
Nous pouvons utiliser le localisateur XPath pour identifier les éléments avec le texte de recherche
Avec ou des espaces. Examinons d'abord le code html d'un élément Web Espaces de fin et de début. Dans l'image ci-dessous, le texte JAVA BASICS a Le nom de balise Strong contient des espaces, comme indiqué dans le code HTML.Créé s'il y a des espaces dans le texte de l'élément ou la valeur d'un attribut Pour un XPath d'un tel élément, nous devons utiliser la fonction spatiale normalisée. il Supprime tous les espaces de fin et de début d’une chaîne. Il supprime également tous Une nouvelle étiquette ou une ligne existante dans la chaîne.
//tagname[normalize-space(@attribute/ function) = 'value']
Pour les éléments web JAVA BASICS qui apparaissent sur la page, créons un xpath// strong[text()='JAVA BASICS'] (les espaces dans le texte ne sont pas pris en compte). si nous Utilisez l'expression $x("//strong[text()='JAVA' dans la console pour vérifier BASICS']"), nous constaterons qu'il n'y a pas d'élément correspondant (identifié par une longueur de 0).
Maintenant, utilisons la fonction normalize-space pour créer une expression XPath L'expression XPath devrait être - //strong[normalize-space(text())='JAVA BASICS'].
Si nous la vérifions à l'aide de l'expression dans la console - $x("// strong[standardisé espace ( text())='JAVA BASICS']"), nous trouverons un correspondant Élément (identifié par la longueur - 1).
Survolez les résultats obtenus et nous trouverons le texte JAVA BASICS obtenant Mettez en surbrillance sur la page.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!