es:en:xpath_object_identification [TAST DokuWiki ]

User Tools

Site Tools


Sidebar

Primeros pasos en TAST

Que es UML

Configuración del sistema para el uso de TAST

Preguntas más frecuentes

Problemas reconocidos

Indice de la herramienta TAST

Adaptadores de TAST

Ejemplos de adaptadores

TAST Integraciones

Características de interés

Documentación de administración técnica

Recomendaciones para modelar

Formación en la herramienta TAST

es:en:xpath_object_identification

This is an old revision of the document!


Identificación de objetos por XPath

En las siguientes líneas, el usuario será capaz de encontrar pistas y consejos sobre como identificar objetos vía Xpath.

Xpath es una manera de identificar objetos en base a la ruta a la que el objeto esta anidado. Como ejemplo: el Xpath “/html/body/div[2]/div/div/footer/section[3]/div/ul/li[3]/a” buscará en el cuerpo del html un elemento “div[2]” luego buscará un div, tras otro, un footer, y así hasta el final.

Hay básicamente dos formas de usar un Xpath: usando el Xpath entero o buscando solo un fragmento (para este último en vez de abrirse con / se abre con “/ /”). Como siempre, en pruebas, es bastante importante tener claro que el Xpath que se escribe es único y representa solamente un elemento. Como recordatorio, el ID del atributo es único.

Igualmente, dado que esto puede volverse demasiado largo, hay algunas maneras para acortarlo, para esto necesitamos saber su sintáxis:

Expresión XPath Descripción Ejemplo de Expresión Ejemplo de Significado
/ Selección del nodo de ruta. (…)/b/a Elemento ”a” hijo de ”b”, hijo de ”(…)“.
/ / Selecciona cualquier nodo del nodo actual que coincide con la selección no importa donde esté. b / / a(…) Todos los elementos ”a(…)” hijos de ”b”.
* Coincide con cualquier nodo. b / * / a Cualquier elemento ”a” del que es nieto de ”b“.
. Selecciona el nodo actual. ./ /de Cualquier elemento ”de” que esta dentro de uno o mas niveles del nodo actual.
.. Selecciona el padre del nodo actual. abc[../mg] Cualquier elemento ”abc” que tiene un hermano ”mg”.



Como obtener el Xpath de un documento XML

Como obtener el Xpath de nodo XML con Notepad++:

1. Dentro de Notepad++ ir a plugins de aquí al gestor de plugins y elegir mostrar gestor de plugins.
2. Instalar XML tools (herramientas XML).
3. Reiniciar el Notepad++.
4. Cargar el documento XML que deseas.
5. Poner el cursor sobre el nodo del cual necesitas el Xpath.
6. Ir a Plugins, despues a XML Tools continuamos a ruta Xpath actual (Hotkey: Ctrl + Alt + Shift + P).

A continuación tendremos el Xpath copiado en el portapapeles.

es/en/xpath_object_identification.1603350790.txt.gz · Last modified: 2020/10/22 07:13 by montse