Есть ли способ найти элемент XPath с помощью IE Developer Tool?
Поиск элементов XPath с помощью инструмента IE Developer
Ответ 1
Если ваша цель - найти селектор CSS, вы можете использовать MRI (как только MRI открыт, щелкните любой элемент, чтобы увидеть различные селекторы для элемента):
Для Xpath:
http://functionaltestautomation.blogspot.com/2008/12/xpath-in-internet-explorer.html
Ответ 2
Этот пост предполагает, что вы должны иметь возможность заставить панель разработчиков IE показать вам XPath для элемента, на который вы нажимаете, если вы включите опцию "select element by click". http://blog.balfes.net/?p=62
В качестве альтернативы этот пост предлагает либо букмарклеты, либо IE debugbar: Эквивалент Firebug "Скопировать XPath" в Internet Explorer?
Ответ 3
Вы можете найти/отладить локаторы XPath/CSS в IE, а также в разных браузерах с помощью инструмента SWD Page Recorder
Единственные ограничения/ограничения:
- Браузер должен быть запущен из инструмента
- Сервер драйверов Internet Explorer -
IEDriverServer.exe
- должен быть загружен отдельно и помещен рядом сSwdPageRecorder.exe
Ответ 4
Ребята Вы можете проверить с помощью Fire-IEBrowser.xlsm приложение для проекта google, это даст вам знать Xpath для веб-элементов в IE.
Ответ 5
Вы пытаетесь найти некоторую работу по поводу получения xpath в IE?
Есть много надстроек для других браузеров, таких как xpather для Chrome или xpather, xpath-checker и firebug для FireFox, который даст вам xpath элемента за секунду. Но, к сожалению, нет дополнительного или дополнительного инструмента, который сделает это для IE. В большинстве случаев вы можете получить xpath элементов, которые попадают в ваш script, используя вышеуказанные инструменты в Firefox, и немного подкорректируйте их (если требуется), чтобы заставить их работать в IE.
Но если вы тестируете приложение, которое будет работать только в IE или конкретном сценарии или странице, у которой этот элемент будет открываться/воспроизводиться только в IE, тогда вы не можете использовать какие-либо из вышеупомянутых инструментов упоминания, чтобы найти XPATH. Ну, единственное, что работает в этом случае, - это закладки, которые были закодированы именно для этой цели. Закладки - это код JavaScript, который вы добавите в IE в качестве закладок, а затем используйте для получения XPATH желаемого элемента. Используя их, вы можете получить XPATH так же легко, как вы можете использовать xpather или любой другой аддон Firefox.
ШАГИ ДЛЯ УСТАНОВКИ БУКМАРКЛЕТОВ
1) Открыть IE
2) Введите примерно: пусто в адресной строке и нажмите enter
3) В главном меню "Избранное" выберите --- > Добавить избранные
4) В окне "Добавить избранное" введите имя GetXPATH1.
5) Нажмите кнопку добавления в окне добавления любимого всплывающего окна.
6) Откройте меню "Избранное" и щелкните правой кнопкой мыши только что добавленную функцию "Избранное" и выберите "Свойства".
7) Свойства GetXPATH1 откроются. Выберите вкладку "Веб-документ".
8) В поле URL введите следующее:
javascript:function getNode(node){var nodeExpr=node.tagName;if(!nodeExpr)return null;if(node.id!=''){nodeExpr+="[@id='"+node.id+"']";return "/"+nodeExpr;}var rank=1;var ps=node.previousSibling;while(ps){if(ps.tagName==node.tagName){rank++;}ps=ps.previousSibling;}if(rank>1){nodeExpr+='['+rank+']';}else{var ns=node.nextSibling;while(ns){if(ns.tagName==node.tagName){nodeExpr+='[1]';break;}ns=ns.nextSibling;}}return nodeExpr;}
9) Нажмите "ОК". Нажмите YES во всплывающем предупреждении.
10) Добавьте другого фаворита, выполнив шаги с 3 по 5, Назовите этот любимый GetXPATH2 (шаг4)
11) Повторите шаги 6 и 7 для GetXPATH2, которые вы только что создали.
12) Введите следующее в поле URL для GetXPATH2
javascript:function o__o(){var currentNode=document.selection.createRange().parentElement();var path=[];while(currentNode){var pe=getNode(currentNode);if(pe){path.push(pe);if(pe.indexOf('@id')!=-1)break;}currentNode=currentNode.parentNode;}var xpath="/"+path.reverse().join('/');clipboardData.setData("Text", xpath);}o__o();
13) Повторите шаг 9.
Вы все закончили!
Теперь, чтобы получить XPATH элементов, просто выберите элемент с помощью мыши. Это связано с нажатием левой кнопки мыши перед тем, как элемент (ссылка, кнопка, изображение, флажок, текст и т.д.) Начнется и перетащит его до конца элемента. Как только вы сделаете это, сначала выберите любимый GetXPATH1 из меню избранных, а затем выберите второй любимый GetXPATH2. На этом этапе вы получите подтверждение, нажмите кнопку "Разрешить доступ". Теперь откройте файл блокнота, щелкните правой кнопкой мыши и выберите параметр вставки. Это даст вам XPATH элемента, который вы ищете.
Ответ 6
Я создаю инструмент, чтобы сделать что-то подобное http://letschat.info/html-agility-xpath-finder/
Ответ 7
Я нашел способ.
Перейдите в Internet Explorer, осмотрите и скопируйте всю часть тела.
Теперь перейдите по ссылке ниже:
- http://videlibri.sourceforge.net/cgi-bin/xidelcgi
- Вставьте HTML-код в поле HTML BOX.
- Выберите вариант XPath 3.0. Напишите свой XPath и оцените
ИЛИ сохраните код тела в файле HTML и откройте файл, используя chrome