8

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

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

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

3 ответа3

2

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

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

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

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

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

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

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

0

Вы можете использовать расширение Firebug в Firefox, чтобы получить выражение xpath. Chrome Inspector или firebug не генерируют более точный xpath, основанный на таких атрибутах, как Class, ID или связанные атрибуты, пример ниже

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

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .