Comment puis-je vérifier mon XPath?
J’utilise l’outil Chrome Developers pour inspecter les éléments et former mon XPath. Je le vérifie en utilisant le plug-in Chrome XPath Checker, mais cela ne me donne pas toujours le résultat. Quelle est la meilleure façon de vérifier mon XPath.
J’ai aussi essayé d’utiliser Firebug pour inspecter le bogue et utiliser FirePath pour vérifier. Mais Firepath vérifie-t-il également le XPath.
Ma dernière option serait d’utiliser Selenium WebDriver pour confirmer mon XPath.
Cela peut être réalisé par trois approches différentes (voir l’article de mon blog ici pour plus de détails):
Elements
comme ci-dessous $x()
et $$()
dans le panneau Console
, comme indiqué dans la réponse de Lawrence Voici comment rechercher le panneau XPath dans Elements
:
Dans la ligne de commande en bas, utilisez ce qui suit:
$()
: Renvoie le premier élément qui correspond. Équivalent à document.querySelector()
ou appelle la fonction $
dans la page, si elle existe.
$$()
: renvoie un tableau de noeuds DOM correspondant. C’est comme pour document.querySelectorAll()
, mais retourne un tableau au lieu d’un NodeList
.
$x()
: évalue une expression XPath et renvoie un tableau de noeuds correspondants.
FirePath
Vous pouvez ouvrir une console dans Chrome et Firefox, et vérifier le XPath en tapant $x("your_xpath_here")
. Cela retournera un tableau de valeurs correspondantes. S’il est vide, vous savez qu’il n’y a pas de correspondance sur la page.
Par exemple:
Mise à jour (mars 2016):
Une nouvelle capture d’écran de Chrome V48:
*
En utilisant chrome ou Opera
sans plugins, sans écrire aucun caractère de syntaxe XPath
😉
Une autre option pour vérifier votre xpath consiste à utiliser l’ IDE selenium.
Voici l’extension ChroPath pour Chrome qui propose de nombreuses fonctionnalités avancées par rapport à FirePath. Veuillez suivre les étapes ci-dessous: 1) Ouvrez le panneau devtools. 2) Cliquez avec le bouton droit n’importe où sur la page Web. 3) Cliquez sur Inspecter. 4) Dans la partie droite de l’onglet Éléments, cliquez sur l’onglet ChroPath. Vous obtenez ici le XPath / CSS et vous pouvez également l’éditer et l’évaluer.
Lien de téléchargement de l’addon-
https://chrome.google.com/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo
Je vérifie les sélecteurs XPath et Css en utilisant l’ extension Natu WebSync pour Chrome .
Ça peut:
Cela peut être très utile pour ceux qui ont besoin d’écrire et de vérifier des sélecteurs complexes.
https://chrome.google.com/webstore/detail/natu-websync/aohpgnblncapofbobbilnlfliihianac