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

8

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

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

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

Superbest
источник

Ответы:

2

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

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

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

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

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

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

Вставьте уникальный селектор, затем из меню «Выполнить» выберите «Показать»

раа
источник
1

Я знаю, что этот вопрос старый, но теперь эта функция существует в инструментах разработчика Firefox Quantum.

После проверки вы можете щелкнуть правой кнопкой мыши тег и скопировать-> XPath:

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

NH.
источник
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