Существует ли способ получить XPath в Google Chrome?

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

Существует ли способ скопировать полный XPath?

322
задан daaawx 11 August 2019 в 18:44
поделиться

1 ответ

Для Chrome, например:

  1. Щелкают правой кнопкой, "осматривают" на объекте, Вы пытаетесь найти XPath.
  2. Щелкают правой кнопкой по выделенной области на DOM HTML.
  3. Переходят к Копии>, выбор 'Копирует XPath'.
  4. После вышеупомянутого шага, Вы получите абсолютный XPath элемента от DOM.
  5. можно внести изменения для создания этого относительным XPath (потому что, если бы DOM изменяется, тем не менее XPath смог бы найти элемент).

a. Для этого путем открытия панели 'Elements' браузера, нажмите CTRL+F, вставьте XPath.

b. Внесите изменения, как описывает в следующем примере.

Абсолютный xpath =//* [идентификатор = "приложение"] / отделение [1]/header/nav/div[2]/ul/li[2]/div/button

Связанный xpath =//отделение//военно-морской / отделение [2]/ul/li[2]/div/button

, Когда Вы вносите изменения:

  1. удостоверяются, что XPath уникален в DOM.
  2. все еще веб-элемент выбран на DOM и на веб-странице.
2
ответ дан 23 November 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: