Xpather génère plusieurs variantes XPath pour n'importe quel élément de la page et vous permet de tester des expressions en temps réel — le tout dans un panneau latéral qui reste ouvert pendant que vous travaillez.
Cas d'utilisation
- Écrire des scrapers web et avoir besoin de sélecteurs fiables
- Déboguer la structure de la page et la hiérarchie du DOM
- Construire de l'automatisation de tests avec des locateurs XPath (Selenium, Playwright, Puppeteer)
- Apprendre la syntaxe XPath sur des pages réelles
- Trouver et copier rapidement le chemin unique le plus court vers un élément
Comment ça fonctionne
- Ouvrez Xpather depuis l'icône de la barre d'outils ou appuyez sur Ctrl+Maj+X (Cmd+Maj+X sur Mac).
- Cliquez « Sélectionner un élément » ou maintenez Alt en survolant la page — l'élément sous le curseur est mis en évidence en temps réel.
- Alt+clic pour sélectionner. Xpather génère instantanément jusqu'à 7 variantes XPath pour cet élément.
- Copiez celle qui convient en un clic ou modifiez-la manuellement pour tester.
Stratégies XPath
- Par ID — utilise l'attribut id de l'élément pour un sélecteur direct et unique
- Par data-* — cible les attributs data (data-testid, data-qa, etc.)
- Par attribut — construit un sélecteur à partir d'un attribut distinctif
- Par texte — trouve les éléments par leur contenu textuel visible
- Par classe — utilise les noms de classes CSS
- Chemin le plus court — le XPath unique le plus concis depuis la racine
- Chemin absolu — chemin complet de html jusqu'à l'élément cible
Chaque variante affiche un badge « Best » quand elle produit une correspondance unique.
Fonctionnalités
- Sélecteur d'éléments : Alt+survol pour mettre en évidence, Alt+clic pour sélectionner, Échap pour annuler
- Évaluation en direct : tapez ou collez un XPath et voyez les correspondances sur la page
- Compteur de correspondances : nombre de nœuds correspondant à l'expression
- Aperçu DOM : inspecter le tag, les attributs et le texte du nœud trouvé
- Copie en un clic dans le presse-papiers
- Mode panneau latéral : épinglez Xpather pour un workflow mains libres
- Raccourci clavier : Ctrl+Maj+X pour basculer le sélecteur sans toucher la souris
- Thème sombre et clair
- Localisation anglaise et russe
Confidentialité
- Zéro requête réseau — fonctionne entièrement hors ligne
- Zéro télémétrie, analytique ou suivi
- Pas de comptes, pas de connexion
- Toutes les données restent dans le navigateur
- Open source : github.com/investblog/xpather
- Politique de confidentialité : xpather.ru/privacy.html
Autorisations
- activeTab — accès au DOM de l'onglet actif lors de l'activation du sélecteur
- scripting — injection du script de sélection d'éléments dans la page
- webNavigation — détection des navigations de page pour réinitialiser l'état du sélecteur