Xpather

Поиск, генерация и проверка XPath-выражений. Умные варианты, выбор элемента, нулевая телеметрия.

Сайт проекта →

Xpather генерирует несколько вариантов XPath для любого элемента на странице и позволяет тестировать выражения в реальном времени — всё в боковой панели, которая остаётся открытой, пока вы работаете.

СЦЕНАРИИ ИСПОЛЬЗОВАНИЯ

  • Написание парсеров и скраперов с надёжными селекторами
  • Отладка структуры страницы и иерархии DOM
  • Автоматизация тестирования с XPath-локаторами (Selenium, Playwright, Puppeteer)
  • Изучение синтаксиса XPath на реальных страницах
  • Быстрый поиск и копирование кратчайшего уникального пути к элементу

КАК ЭТО РАБОТАЕТ

  1. Откройте Xpather из панели инструментов или нажмите Ctrl+Shift+X (Cmd+Shift+X на Mac).
  2. Нажмите «Выбрать элемент» или удерживайте Alt и наведите курсор на страницу — элемент под курсором подсвечивается в реальном времени.
  3. Alt+клик для выбора. Xpather мгновенно генерирует до 7 вариантов XPath для этого элемента.
  4. Скопируйте нужный вариант одним кликом или отредактируйте вручную для проверки.

СТРАТЕГИИ 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 — отображение результатов в боковой панели браузера