Есть ли способ получить xpath в Google Chrome? - PullRequest
309 голосов
/ 13 июня 2010

У меня есть веб-страница, которую я хочу использовать с YQL.Но мне нужен xpath конкретного элемента.Я вижу его в области инструментов отладки для Google Chrome, но не вижу способа скопировать этот xpath.

Есть ли способ скопировать полный xpath?

Ответы [ 14 ]

3 голосов
/ 27 августа 2010

В Firebug в Firefox вы можете щелкнуть правой кнопкой мыши элемент после его проверки и выбрать «Копировать XPath».Я не мог заставить ChromYQLip работать гладко.

1 голос
/ 09 мая 2018

Я перепробовал почти все доступные расширения и нашел ниже один из лучших.

Ссылка на расширение ChroPath

Как и FirePath, это расширение напрямую дает вам Xpath, когда вы нажимаете Inspect.

enter image description here

1 голос
/ 30 марта 2012

Немного OT, но, возможно, полезно: хотя в Mac Chrome вы не можете скопировать xpath из поля поиска на панели инструментов Dev (вместо этого, скопируйте захват узла как HTML), вы можете перетащить текст в внешний редактор.

0 голосов
/ 04 июня 2017

Используйте это расширение, оно генерирует xpaths на основе идентификатора или класса, что, вероятно, вы хотите использовать.

Нажмите на значок браузера, панель отображается в правом углу страницы, затем нажмите кнопку «Начать проверку», затем нажмите на любой элемент, чтобы получить свой xpath.

Генератор XPath


Эквивалентное решение Chrome Extension, описанное выше, подключается к jar проекта Java: В то время как Chrome предоставляет как XPath, так и селектор, оба по умолчанию имеют атрибут «id» или другие динамически изменяемые элементы. Вопрос выше обусловлен необходимостью полагаться на постоянные атрибуты. https://www.burlingtonvisionandlab.com/Downloads/TuSqK231LashowXPathSE7HTML/showXPathSE1_7Table.html

В загружаемом бесплатном банке будет указан более длинный путь с атрибутами выбора реактора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...