Как получить XPath элемента из инспектора Firefox?


8

Можно ли получить XPath элемента с помощью функции Firefox «осмотреть элемент» (Q)?

Инспектор Chrome может сделать это, но если я использую опцию «Копировать уникальный селектор» с инспектором Firefox, я получаю селектор в другом формате, а не XPath.

Я знаю, что есть расширения, но возможно ли это без расширений?

Ответы:


2

Это возможно, но я сомневаюсь, что кто-нибудь попробует это больше, чем пару раз

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

Открыть блокнот

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

Вставьте следующий фрагмент

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, основанный на таких атрибутах, как Class, ID или связанные атрибуты, пример ниже

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

Поэтому в этом случае вы можете использовать некоторые инструменты генератора выражений xpath, такие как http://webdata-scraping.com/xpath-generator/

Который имеет точку и нажмите пользовательский интерфейс для генерации различных типов Xpath.


Спасибо за эту ссылку на XPath Generator. Расстраивает то, что потомок FireBug не поддерживает генерацию XPath в Firefox, поэтому этот инструмент является полезной заменой этой функциональности.
NewSites
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.