← Назад до функцій
Pro

Пошук DOM-шляху

DOM Path Finder дозволяє навести курсор на будь-який елемент сторінки, щоб побачити його унікальний CSS-селектор, короткий селектор, XPath і готовий до вставки фрагмент querySelector. Клацніть, щоб закріпити елемент, а потім переміщуйтеся кнопками «Батьківський/Дочірній/Сусідній». Незамінний для тих, хто працює з Selenium, Puppeteer, Playwright та Cypress.

Написання автоматизованих тестів, веб-скраперів чи букмарклетів означає написання селекторів — а підібрати стабільний, унікальний селектор для конкретного елемента буває виснажливо. Ви відкриваєте DevTools, оглядаєте елемент, клацаєте правою кнопкою, копіюєте селектор і сподіваєтеся, що результат справді унікальний і стабільний. DOM Path Finder зводить це до одного кліка. Активуйте інструмент і наведіть курсор на будь-який елемент сторінки — під час руху він підсвічується фіолетовим. Клацніть, щоб закріпити його, і панель заповниться чотирма форматами селекторів: унікальним CSS-селектором на основі шляху, коротким селектором (тег + класи або id), абсолютним XPath і готовим фрагментом document.querySelector('...'), який можна одразу вставити у скрипт. Після закріплення можна переміщуватися по дереву DOM кнопками «Батьківський / Перший дочірній / Попередній сусідній / Наступний сусідній», не втрачаючи фокус. Атрибути data-testid виявляються та отримують пріоритет, якщо присутні — ідеально для тих, хто використовує Playwright/Cypress з такими прив'язками. Інструмент також показує тег, id, класи, розміри та властивості display/position для швидкого контексту.

Live-перегляд
example.com
Пошук шляху DOM ● вибір
Вибір активний — наведіть на будь-який елемент на сторінці, клацніть, щоб зафіксувати. Натисніть Esc, щоб зупинити.
Вибрати елемент Батьківський Перша дитина ◀ Попередній Наступний ▶
<button> #submit-btn btn btn-primary btn-lg Розмір124 × 42
CSS (unique) body > main > form#login > button#submit-btn Копіювати CSS (short) button#submit-btn Копіювати XPath //*[@id="submit-btn"] Копіювати querySel document.querySelector('#submit-btn') Копіювати
Основні функції

Вибір наведенням із підсвіткою

Проведіть курсором по сторінці, щоб побачити фіолетову підсвітку елементів. Клацніть, щоб закріпити — DevTools Inspector не потрібен.

Чотири формати селекторів

Унікальний CSS-шлях, короткий селектор, абсолютний XPath і обгорнутий фрагмент querySelector. Виберіть той, що підходить під ваші інструменти.

Навігація по дереву DOM

Після закріплення використовуйте кнопки «Батьківський / Перший дочірній / Попередній / Наступний», щоб рухатися по DOM без повторного вибору.

Копіювання в один клік

Кожен селектор має власну кнопку копіювання. Візьміть потрібний скрипту формат і вставте прямо в тест або скрапер.

Контекст елемента з першого погляду

Показує тег, id, класи, розмір, display і position — швидкий огляд без повторного інспектування.

Розумні селектори

Якщо елемент має id, унікальний CSS-селектор використовує #id. Якщо присутній data-testid, він виводиться окремо для Playwright/Cypress.

Поширені сценарії використання

Написання тестів Selenium/Playwright

Виберіть елемент, що тестується, скопіюйте його селектор і вставте у код тесту — більше не потрібно вгадувати унікальні шляхи.

Створення веб-скраперів

Знайдіть структурний селектор для елементів списку на цільовій сторінці. Використовуйте короткий або шлях-селектор залежно від потреб у стабільності.

Налагодження CSS

Закріпіть елемент і скопіюйте його шлях, щоб з'ясувати, чому CSS не застосовується — унікальний селектор показує повне розташування елемента в дереві.

Автоматизація браузера в консолі

Скопіюйте готовий фрагмент document.querySelector(...) прямо в консоль DevTools для швидкого інтерактивного налагодження.

Ідентифікація елементів для доступності

Під час аудиту доступності використовуйте XPath, щоб передати елементи в axe-core чи інші інструменти a11y, які очікують посилання XPath.

Як користуватися
1

Відкрийте DOM Path Finder

Натисніть іконку Path Finder у боковій панелі DevSuite Pro. Інструмент одразу активується в режимі вибору.

2

Наведіть курсор на елемент

Проведіть курсором по сторінці — кожен елемент підсвічується фіолетовим під час наведення. За потреби прокрутіть, щоб знайти потрібну ціль.

3

Клацніть, щоб закріпити

Клацніть на потрібному елементі. Вибір зупиняється, і панель заповнюється форматами селекторів, контекстом і кнопками копіювання.

4

Переміщуйтеся або виберіть заново

Використайте кнопки «Батьківський/Дочірній/Сусідній», щоб уточнити вибір, або натисніть «Вибрати елемент», щоб почати вибір наведенням заново.

5

Скопіюйте селектор

Натисніть «Копіювати» біля потрібного формату (CSS, XPath або querySelector). Вставте прямо у тест, скрапер чи консоль.

Готові спробувати?

Встановіть DevSuite Pro безкоштовно та отримайте понад 64 інструментів розробника

Додати в Chrome Додати в Edge Додати в FireFox