Инструмент для поиска XPath

Я нахожу XPath трудно время от времени наводить голову и ищу инструменты, которые я могу указать на строку в файле конфигурации xml, и она сообщит мне xpath для необходимых мне атрибутов.

Любая помощь с этим будет очень оцененa >

Ответ 4

Если вы используете firefox, вы можете проверить XPather. Даже если вы найдете другой инструмент, это удобная вещь, когда вам просто нужно быстро что-то проверить, если вы похожи на меня и почти всегда открываете окно браузера.

Ответ 5

Лучшим инструментом является Firepath, когда он установлен поверх Firebug. Вы можете легко найти Xpath, используя его. Но он работает только с Mozilla Ссылка для скачивания: https://addons.mozilla.org/en-US/firefox/addon/firepath/ Или просто перейдите к аддонам и нажмите "Получить расширения" и введите firepath.

У вас должен быть установлен firebug.

Ответ 7

Я хочу использовать echo XPather как инструмент для выбора, хотя он пока еще (насколько мне известно) доступен для последней версии FF. Чтобы лучше изучить XPath, XPather дает вам две хорошие преимущества:

  • Вы можете возиться с XPath в диалоговом окне окна и посмотреть, как он влияет на элементы, которые соответствуют. Таким образом, вы можете сделать свои пути более общими и медленно опираться на них, но при этом убедитесь, что вы не получаете ложных срабатываний. Вот как я узнал XPath.
  • У этого есть встроенный "чит-лист" селекторов, который вы не будете использовать часто, но вы хотите иметь дело, когда вам это нужно - родной, родительский, не содержит и т.д.

Большую часть времени в моей работе я считаю неважным находить XPath, который соответствует, но лучше всего подходит для того, что я ищу (наиболее специфичный для скорости, наиболее общий для гибкости и соответствия аналогичным узлам).

Firebug сам даст вам точный XPath для элемента, но он заставляет задуматься о написании тестов автоматизации в Selenium recorder - это нормально, если вы нацеливаете именно этот node, который всегда будет находиться в этом точном месте на стр. Принимая во внимание, что вы можете ориентироваться на рекламный баннер, который не знает точного местоположения, но знаете его грубое местонахождение - столбец RHS на каждой странице, например. Это часто происходит с сайтом, поддерживаемым CMS, если вы тестируете систему, которую тоже используют реальные редакторы контента.