Xpather generuje několik XPath variant pro libovolný prvek na stránce a umožňuje testovat výrazy v reálném čase — vše v bočním panelu, který zůstává otevřený během vaší práce.
Případy použití
- Psaní web scraperů s potřebou spolehlivých selektorů
- Ladění struktury stránky a hierarchie DOM
- Tvorba test-automatizace s XPath lokátory (Selenium, Playwright, Puppeteer)
- Učení syntaxe XPath na reálných stránkách
- Rychlé nalezení a zkopírování nejkratší unikátní cesty k libovolnému prvku
Jak to funguje
- Otevřete Xpather ikonou na liště nebo stiskem Ctrl+Shift+X (Cmd+Shift+X na Macu).
- Klikněte na „Vybrat prvek" nebo držte Alt a najeďte myší na stránku — prvek pod kurzorem bude v reálném čase zvýrazněn.
- Alt+klik pro výběr. Xpather okamžitě vygeneruje až 7 XPath variant pro tento prvek.
- Zkopírujte tu, kterou potřebujete, jedním klikem nebo ji ručně upravte a otestujte.
Strategie XPath
- Podle ID — používá atribut id prvku pro přímý, unikátní selektor
- Podle data-* — cílí na datové atributy (data-testid, data-qa, atd.)
- Podle atributu — sestavuje selektor z libovolného rozlišujícího atributu
- Podle textu — porovnává prvky podle jejich viditelného textového obsahu
- Podle třídy — používá CSS třídy k lokalizaci prvku
- Nejkratší cesta — nejstručnější unikátní XPath od kořene
- Absolutní cesta — plná cesta od html k cílovému prvku
Každá varianta zobrazí odznak „Best", pokud produkuje unikátní shodu. Vždy víte, který selektor je nejspolehlivější.
Funkce
- Výběr prvků: Alt+hover pro zvýraznění, Alt+klik pro výběr, Esc pro zrušení
- Živé vyhodnocení: napište nebo vložte libovolný XPath a uvidíte zvýrazněné shody přímo na stránce
- Počítadlo shod: ukazuje, kolik uzlů výrazu odpovídá
- Náhled DOM: prozkoumejte tag, atributy a text odpovídajícího uzlu
- Kopírování do schránky jedním klikem
- Režim bočního panelu: přichyťte Xpather do bočního panelu prohlížeče pro hands-free workflow
- Klávesová zkratka: Ctrl+Shift+X přepíná výběrník bez doteku myši
- Tmavý a světlý motiv
- Anglická a ruská lokalizace
Soukromí
- Nulové síťové požadavky — funguje zcela offline
- Žádná telemetrie, analytika ani sledování
- Žádné účty, žádné přihlašování
- Všechna data zůstávají ve vašem prohlížeči
- Open source: https://github.com/investblog/xpather
- Zásady ochrany osobních údajů: https://xpather.ru/privacy.html
Oprávnění
- activeTab — přístup k DOM aktuální záložky při aktivaci výběrníku
- scripting — vložení skriptu výběrníku prvku do stránky
- webNavigation — detekce navigací pro reset stavu výběrníku
- sidePanel — zobrazení výsledků XPath v bočním panelu prohlížeče