Maison >Java >javaDidacticiel >Pourquoi mon expression Selenium XPath entraîne-t-elle une erreur « Expression XPath non valide » ?
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.
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 :
Pour résoudre cette erreur, vous pouvez modifier l'expression XPath de l'une des manières suivantes :
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]
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]"
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!