Xpather

Vind, genereer en test XPath-expressies. Slimme varianten, elementkiezer, geen telemetrie.

Projectsite →

Xpather genereert meerdere XPath-varianten voor elk element op de pagina en laat je expressies in realtime testen — allemaal in een zijpaneel dat open blijft terwijl je werkt.

Toepassingen

  • Webscrapers schrijven en betrouwbare selectors nodig hebben
  • Paginastructuur en DOM-hiërarchie debuggen
  • Testautomatisering bouwen met XPath-locators (Selenium, Playwright, Puppeteer)
  • XPath-syntax leren op echte pagina's
  • Snel het kortste unieke pad naar elk element vinden en kopiëren

Hoe het werkt

  1. Open Xpather via het werkbalkpictogram of druk op Ctrl+Shift+X (Cmd+Shift+X op Mac).
  2. Klik op "Element kiezen" of houd Alt ingedrukt en beweeg over de pagina — het element onder de cursor wordt in realtime gemarkeerd.
  3. Alt+klik om te selecteren. Xpather genereert direct tot 7 XPath-varianten voor dat element.
  4. Kopieer de gewenste met één klik of bewerk handmatig om te testen.

XPath-strategieën

  • Op ID — gebruikt het id-attribuut van het element voor een directe, unieke selector
  • Op data-* — richt zich op data-attributen (data-testid, data-qa, enz.)
  • Op attribuut — bouwt een selector uit elk onderscheidend attribuut
  • Op tekst — matcht elementen op hun zichtbare tekstinhoud
  • Op klasse — gebruikt CSS-klassenamen om het element te vinden
  • Kortste pad — de meest beknopte unieke XPath vanaf de root
  • Absoluut pad — volledig pad van html naar het doelelement

Elke variant toont een "Beste"-badge wanneer het een unieke match oplevert. Je weet altijd welke selector het meest betrouwbaar is.

Functies

  • Elementkiezer: Alt+zweven om te markeren, Alt+klik om te selecteren, Esc om te annuleren
  • Live-evaluatie: typ of plak een XPath en zie matches gemarkeerd op de pagina
  • Matchteller: toont hoeveel nodes overeenkomen met de expressie
  • DOM-preview: inspecteer de tag, attributen en tekst van de gematchte node
  • Eén-klik kopiëren naar klembord
  • Zijpaneelmodus: pin Xpather aan het browserzijpaneel voor handsfree workflow
  • Sneltoets: Ctrl+Shift+X om de kiezer te openen zonder de muis aan te raken
  • Donker en licht thema
  • Engelse en Russische lokalisatie

Privacy

Machtigingen

  • activeTab — toegang tot de DOM van het huidige tabblad wanneer je de kiezer activeert
  • scripting — de elementkiezerscript in de pagina injecteren
  • webNavigation — paginanavigateis detecteren om de kiezerstatus te resetten
  • sidePanel — XPath-resultaten weergeven in het browserzijpaneel