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-атрибуты (data-testid, data-qa и т.д.)
- По атрибуту — строит селектор из любого отличительного атрибута
- По тексту — находит элементы по видимому текстовому содержимому
- По классу — использует CSS-классы для поиска элемента
- Кратчайший путь — самый короткий уникальный XPath от корня
- Абсолютный путь — полный путь от html до целевого элемента
Каждый вариант получает метку «Лучший», если даёт уникальное совпадение. Вы всегда видите, какой селектор самый надёжный.
ВОЗМОЖНОСТИ
- Выбор элемента: Alt+наведение для подсветки, Alt+клик для выбора, Esc для отмены
- Проверка в реальном времени: введите или вставьте XPath и увидите совпадения на странице
- Счётчик совпадений: показывает, сколько узлов соответствуют выражению
- Предпросмотр DOM: тег, атрибуты и текст совпавшего узла
- Копирование в буфер обмена одним кликом
- Боковая панель: закрепите Xpather в side panel для удобной работы
- Горячая клавиша: Ctrl+Shift+X для включения выбора без мыши
- Тёмная и светлая тема
- Английская и русская локализация
ПРИВАТНОСТЬ
- Ноль сетевых запросов — работает полностью офлайн
- Ноль телеметрии, аналитики и трекинга
- Нет аккаунтов и авторизации
- Все данные хранятся локально в браузере
- Открытый исходный код: https://github.com/investblog/xpather
- Политика конфиденциальности: https://xpather.ru/privacy.html
РАЗРЕШЕНИЯ
- activeTab — доступ к DOM текущей вкладки при активации выбора элемента
- scripting — внедрение скрипта выбора элемента на страницу
- webNavigation — отслеживание навигации для сброса состояния
- sidePanel — отображение результатов в боковой панели браузера