Як отримати елемент XPath від інспектора Firefox?


8

Чи можливо отримати XPath елемента за допомогою функції Firefox "перевірити елемент" (Q)?

Інспектор Chrome може це зробити, але якщо я використовую опцію "Копіювати унікальний селектор" з інспектором Firefox, я отримую селектор в іншому форматі, а не XPath.

Я знаю, що є розширення, але чи можна без розширень?

Відповіді:


2

Це можливо, але я сумніваюся, чи хтось спробував би його більше ніж пару разів

Скопіюйте унікальний селектор

Відкрийте Scratchpad

Переключіть середовище на браузер

Вставте наступний фрагмент

Cu.import("resource:///modules/sessionstore/XPathGenerator.jsm");
XPathGenerator.generate(content.document.querySelector("unique selector placeholder"));

Вставте унікальний селектор, потім сформуйте меню «Виконати» та виберіть «Дисплей»


1

Я знаю, що це питання давнє, але ця функція зараз існує в інструментах для розробників Firefox Quantum.

Після огляду ви можете клацнути правою кнопкою миші тег і скопіювати-> XPath:

введіть тут опис зображення


0

Ви можете використовувати розширення Firebug на Firefox, щоб отримати вираз xpath. Chrome Inspector або firebug не генерують більш точний xpath, який базується на таких атрибутах, як клас, ідентифікатор або пов’язані з ним атрибути, наприклад нижче

//div[@class="address"]
//span[@id='phone']

Таким чином, ви можете використовувати такі інструменти генератора виразів xpath, як http://webdata-scraping.com/xpath-generator/

Який користувальницький інтерфейс точки та клацання для створення різних типів Xpaths.


Дякуємо за посилання на XPath Generator. Розчаровує те, що нащадок FireBug не підтримує покоління XPaths у Firefox, тому цей інструмент є корисною заміною цієї функції.
NewSites
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.