Как оценить или проверить xpaths в IE для Selenium
У меня есть веб-приложение, которое работает только для браузера IE. Я знаю, это звучит странно, но это требование клиента. Моя настоящая проблема заключается в разработке тестовых сценариев с использованием Selenium. Используя инструменты разработчика IE, я могу создавать XPATH, но я не знаю, как это оценить.
Может быть несколько узлов / элементов, которые могут совпадать с моим xpath. В chrome это было легко с инструментами разработчика, такими как Поиск работ по String, selector или xpath. Но я схожу с ума в IE, потому что Find работает ТОЛЬКО с помощью String или селектора запросов (без поддержки xpath).
Я пробовал с букмарклетами/ javascripts и т. Д., Но не очень помог, как в Chrome.
1 ответ
Я нашел способ.
Зайдите в Internet Explorer, осмотрите и скопируйте всю часть тела.
Теперь перейдите по ссылке ниже:
Вставьте HTML в раздел HTML BOX.
Выберите опцию XPath 3.0
Напишите свой XPath и оцените
ИЛИ сохраните код тела в файле HTML и откройте файл, используя Chrome
ИЛИ ЖЕ
вы можете генерировать локаторы, такие как xpath, используя ниже:
https://github.com/dzharii/swd-recorder/releases
Загрузите почтовый файл
Теперь добавьте путь IEDriverServer.exe в переменную среды.
Скопируйте файл IEDriverServer.exe в папку swdPageRecorder.
Откройте SwdPageRecorder.exe
Теперь в настройках браузера выберите Internet Explorer и нажмите "Пуск"
Теперь введите URL в разделе браузера и нажмите кнопку "Перейти">
Теперь нажмите на вкладку Локаторы в SwdPageRecorder
нажмите на начало в "Проводнике элементов WebBrowser"
Теперь перейдите на страницу и нажмите Ctrl + Правый клик
Он покажет вам все необходимые локаторы
Руководство: