Encontrar un elemento XPath usando la herramienta de desarrollo de IE

¿Hay alguna manera de encontrar el XPath de un elemento usando IE Developer Tool?

Si su objective es encontrar selectores de CSS, puede usar MRI (una vez que MRI esté abierto, haga clic en cualquier elemento para ver varios selectores para el elemento):

http://westciv.com/mri/

Para Xpath:

http://functionaltestautomation.blogspot.com/2008/12/xpath-in-internet-explorer.html

Esta publicación sugiere que usted debe poder obtener la barra de herramientas de desarrollo de IE para mostrarle el XPath para un elemento en el que haga clic si activa la opción “seleccionar elemento por clic”. http://blog.balfes.net/?p=62

Alternativamente, esta publicación sugiere bookmarklets o IE debugbar: ¿ Equivalente a Firebug “Copy XPath” en Internet Explorer?

Puede encontrar / depurar localizadores XPath / CSS en el IE y en diferentes navegadores con la herramienta llamada SWD Page Recorder

Las únicas restricciones / limitaciones:

  1. El navegador debe iniciarse desde la herramienta
  2. Servidor de controlador de Internet Explorer – IEDriverServer.exe – debe descargarse por separado y colocarse cerca de SwdPageRecorder.exe

Chicos Puede consultar con Fire-IEBrowser.xlsm una aplicación de proyecto de Google, esto le permitirá conocer Xpath para los elementos de Webelements en IE.

http://code.google.com/p/fire-ie-selenium/downloads/list

¿Estás tratando de encontrar algo de trabajo para obtener xpath en IE?

Hay muchos complementos para otros navegadores como xpather para Chrome o xpather , xpath-checker y firebug para Firefox que le darán el xpath de un elemento en un segundo. Pero lamentablemente no hay ningún add-on o herramienta disponible que haga esto para IE . Para la mayoría de los casos, puede obtener el xpath de los elementos que caen en su script usando las herramientas anteriores en Firefox y modificarlos un poco (si es necesario) para que funcionen en IE.

Pero si está probando una aplicación que solo funcionará en IE o el escenario o página específica que tiene este elemento se abrirá / reproducirá solo en IE, entonces no puede usar ninguna de las herramientas mencionadas anteriormente para encontrar el XPATH. Bueno, lo único que funciona en este caso son los Bookmarklets que fueron codificados solo para este propósito. Bookmarklets son código JavaScript que agregará en IE como marcadores y luego los usará para obtener el XPATH del elemento que desea. Con estos puedes obtener XPATH tan fácilmente como usas xpather o cualquier otro complemento de Firefox.

PASOS PARA INSTALAR BOOKMARKLETS

1) Abrir IE

2) Escriba about: blank en la barra de direcciones y presione enter

3) En el menú principal Favoritos, seleccione —> Agregar favoritos

4) En la ventana emergente Agregar un favorito, ingrese el nombre GetXPATH1.

5) Haga clic en el botón Agregar en la ventana emergente agregar un favorito.

6) Abra el menú Favoritos y haga clic con el botón derecho en la opción favorita recientemente agregada y seleccione propiedades.

7) Las propiedades de GetXPATH1 se abrirán. Seleccione la pestaña del documento web.

8) Ingrese lo siguiente en el campo 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) Haga clic en Aceptar. Haga clic en SÍ en la alerta emergente.

10) Agregue otro favorito siguiendo los pasos 3 a 5, nombre este favorito GetXPATH2 (paso 4)

11) Repita los pasos 6 y 7 para GetXPATH2 que acaba de crear.

12) Ingrese lo siguiente en el campo URL para 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) Repite el paso 9.

¡Ya terminaste!

Ahora para obtener el XPATH de los elementos simplemente selecciona el elemento con tu mouse. Esto implicaría hacer clic con el botón izquierdo del mouse justo antes de que comience el elemento (enlace, botón, imagen, checkbox, texto, etc.) y arrastrarlo hasta que termine el elemento. Una vez que hagas esto, primero selecciona el GetXPATH1 favorito del menú de favoritos y luego selecciona el segundo GetXPATH2 favorito. En este punto, recibirá una confirmación, presione el botón de permitir acceso. Ahora abra un archivo de bloc de notas, haga clic derecho y seleccione la opción pegar. Esto te dará la XPATH del elemento que buscas.

He encontrado una manera.

Ve a Internet Explorer, inspecciona y copia toda la parte del cuerpo.

Ahora ve a la siguiente URL:

enter image description here

O guarde el código del cuerpo en un archivo HTML y abra el archivo usando chrome