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
- Open Xpather via het werkbalkpictogram of druk op Ctrl+Shift+X (Cmd+Shift+X op Mac).
- Klik op "Element kiezen" of houd Alt ingedrukt en beweeg over de pagina — het element onder de cursor wordt in realtime gemarkeerd.
- Alt+klik om te selecteren. Xpather genereert direct tot 7 XPath-varianten voor dat element.
- 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
- Geen netwerkverzoeken — werkt volledig offline
- Geen telemetrie, analytics of tracking
- Geen accounts, geen aanmelding
- Alle gegevens blijven in je browser
- Open source: https://github.com/investblog/xpather
- Privacybeleid: https://xpather.ru/privacy.html
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