Maison > Java > javaDidacticiel > Pourquoi mon expression Selenium XPath entraîne-t-elle une erreur « Expression XPath non valide » ?

Pourquoi mon expression Selenium XPath entraîne-t-elle une erreur « Expression XPath non valide » ?

DDD
Libérer: 2024-12-04 08:22:10
original
257 Les gens l'ont consulté

Why Does My Selenium XPath Expression Result in a

Erreur d'évaluation de l'expression XPath : « Pas une expression XPath valide »

Lorsque vous essayez de localiser et de sélectionner un élément à l'aide de Selenium en Java, vous peut rencontrer l'erreur suivante :

The string '//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/' is not a valid XPath expression.
Copier après la connexion

Cette erreur indique que l'expression XPath fournie n'est pas syntaxiquement correcte. Il y a deux problèmes principaux avec l'expression donnée :

  1. Citations simples sans correspondance : Vous utilisez des guillemets simples ('') pour délimiter l'expression XPath, mais vous ne pouvez pas utiliser de guillemets simples dans les valeurs d'attribut.
  2. Trailing Slash : Une expression XPath ne doit pas se terminer par une barre oblique (/).

Pour résoudre cette erreur, vous pouvez modifier l'expression XPath de l'une des manières suivantes :

  • Supprimer les guillemets simples : Utilisez des guillemets doubles (") pour placer l'expression XPath au lieu de guillemets simples.
  • Éliminer les caractères de fin Barre oblique : Supprimez la barre oblique finale de la fin de l'expression.

Votre expression XPath corrigée doit être la suivante :

//*[@id="app"]/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]
Copier après la connexion

Vous pouvez également utiliser le double guillemets ("") pour entourer l'expression :

"//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]"
Copier après la connexion

En effectuant ces corrections, vous devriez pouvoir localiser et sélectionnez l'élément souhaité sur la page Web.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal