Как я могу быстро проверить, допустим ли xpath в IE? - PullRequest
11 голосов
/ 14 декабря 2010

Я оцениваю использование Selenium для автоматического тестирования приложения Asp.net Webforms моей компании.Поскольку большинство html-идентификаторов генерируются автоматически, я пытаюсь использовать xpath для взаимодействия со своей страницей.

Поскольку я знаю xpaths, у меня возникают проблемы при попытке точно определить точный xpath Iнужно нажать на этот элемент.Процесс изменения моего закодированного xpath, компиляции моего приложения на C #, загрузки приложения, запуска приложения, а затем исключения Selenium становится довольно раздражающим.Мне нужно найти способ быстро определить, действителен ли xpath (то есть существует) или нет.

К сожалению, они закодировали этот сайт для работы только в IE, так что это все, к чему у меня есть доступ.*

Если у меня есть хороший быстрый способ проверить xpath в IE, я был бы очень признателен!

Ответы [ 6 ]

0 голосов
/ 23 мая 2019

Вы можете использовать мой маленький Java-проект, Browsermator, для запуска / проверки ваших подпрограмм: https://www.browsermator.com Это избавит вас от необходимости повторного запуска сборок все время.

0 голосов
/ 12 сентября 2018

Вы можете использовать с Fire-IEBrowser.xlsm приложение-проект Google,

Это поможет вам найти XPath веб-элементов в IE

Вы можете найти это приложение здесь

Кроме того, вы можете найти более лучшее решение в этом ответе

0 голосов
/ 12 июля 2018

Сделайте F12 в браузере IE и скопируйте HTML.Затем откройте блокнот, вставьте HTML и сохраните его как файл .html.Наконец, вы получили страницу html, затем вы можете открыть сохраненный файл в браузере Firefox fox для проверки xpath с помощью firebug или firepath.

0 голосов
/ 02 января 2014

Как я знаю по xpaths, у меня возникают проблемы при попытке точно указать xpath, который мне нужен, чтобы щелкнуть по этому элементу.Процесс изменения моего закодированного xpath, компиляции моего приложения на C #, загрузки приложения, запуска приложения и последующего исключения Selenium становится довольно раздражающим. для этой цели.Он может работать со всеми браузерами, поддерживаемыми Selenium WebDriver, и позволяет отлаживать, тестировать и сохранять локаторы для дальнейшего редактирования.

Когда вы загружаете Page Recorder, поместите драйвер Internet Explorer рядом с исполняемым файлом: Страница загрузки драйвера IE

0 голосов
/ 29 июня 2013

В этом посте StackOverflow есть несколько ссылок на методы поиска XPath в IE.

Поиск элементов XPath с помощью инструмента IE Developer

Мне особенно нравится это решение в этом посте: http://functionaltestautomation.blogspot.com/2008/12/xpath-in-internet-explorer.html

Однако, чтобы протестировать / проверить ваш XPath, найденный с помощью таких инструментов или вы сами его определили, вы можете захотеть сделать что-то подобное (если вы думаете о чем-то похожем на то, что FirePath предоставляет для проверки действительности XPath / CSS) :

http://autumnator.wordpress.com/2013/05/02/testing-xpath-and-css-locators-firepath-style-across-browsers/

0 голосов
/ 14 декабря 2010

Используйте XPath Visualizer .

Это популярный инструмент, который на протяжении многих лет учил XPath увлекательным способом для тысяч разработчиков.

Сначала вы загружаете файл XML, а затем можете ввести любые выражения XPath и сразу увидеть выделенные узлы в документе XML. Есть много других возможностей, даже для опытных разработчиков.

XPath Visualizer можно загрузить здесь .

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