Xpather

Trouvez, générez et testez des expressions XPath. Variantes intelligentes, sélecteur d'élément, zéro télémétrie.

Site du projet →

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

  1. Ouvrez Xpather depuis l'icône de la barre d'outils ou appuyez sur Ctrl+Maj+X (Cmd+Maj+X sur Mac).
  2. 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.
  3. Alt+clic pour sélectionner. Xpather génère instantanément jusqu'à 7 variantes XPath pour cet élément.
  4. 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