Xpather генерує кілька варіантів XPath для будь-якого елемента на сторінці та дозволяє тестувати вирази у реальному часі — усе у бічній панелі, яка лишається відкритою, поки ви працюєте.
Сценарії використання
- Написання веб-скраперів, яким потрібні надійні селектори
- Налагодження структури сторінки та ієрархії DOM
- Побудова тест-автоматизації з XPath-локаторами (Selenium, Playwright, Puppeteer)
- Вивчення синтаксису XPath на реальних сторінках
- Швидке знаходження і копіювання найкоротшого унікального шляху до будь-якого елемента
Як це працює
- Відкрийте Xpather з іконки на панелі інструментів або натисніть Ctrl+Shift+X (Cmd+Shift+X на Mac).
- Натисніть «Вибрати елемент» або утримуйте Alt і наведіть курсор на сторінку — елемент під курсором підсвічується в реальному часі.
- Alt+клік для вибору. Xpather миттєво згенерує до 7 варіантів XPath для цього елемента.
- Скопіюйте потрібний одним кліком або відредагуйте вручну для тесту.
Стратегії XPath
- За ID — використовує атрибут id елемента для прямого унікального селектора
- За data-* — націлюється на атрибути даних (data-testid, data-qa тощо)
- За атрибутом — будує селектор з будь-якого відмінного атрибута
- За текстом — зіставляє елементи за їхнім видимим текстом
- За класом — використовує CSS-класи для локалізації елемента
- Найкоротший шлях — найстисліший унікальний XPath від кореня
- Абсолютний шлях — повний шлях від html до цільового елемента
Кожен варіант отримує бейдж «Best», коли дає унікальний збіг. Ви завжди знаєте, який селектор найнадійніший.
Можливості
- Вибір елементів: Alt+hover для підсвічування, Alt+клік для вибору, Esc для скасування
- Живе обчислення: введіть або вставте будь-який XPath і побачите збіги, підсвічені на сторінці
- Лічильник збігів: показує, скільки вузлів відповідає виразу
- Перегляд DOM: вивчіть тег, атрибути й текст збіжного вузла
- Копіювання у буфер обміну одним кліком
- Режим бічної панелі: закріпіть Xpather у бічній панелі браузера для hands-free робочого процесу
- Клавіатурне скорочення: Ctrl+Shift+X перемикає вибірник без миші
- Темна та світла теми
- Англійська та російська локалізації
Приватність
- Нуль мережевих запитів — працює повністю офлайн
- Жодної телеметрії, аналітики чи відстеження
- Жодних акаунтів і входів
- Усі дані залишаються у вашому браузері
- Відкритий код: https://github.com/investblog/xpather
- Політика приватності: https://xpather.ru/privacy.html
Дозволи
- activeTab — доступ до DOM поточної вкладки при активації вибірника
- scripting — впровадження скрипта вибірника елементів на сторінку
- webNavigation — виявлення навігацій для скидання стану вибірника
- sidePanel — відображення результатів XPath у бічній панелі браузера