studio
latest
false
UiPath logo, featuring letters U and I in white

Guía de usuario de Studio

Última actualización 26 de feb. de 2025

Acerca de los selectores

Para automatizar acciones específicas en la interfaz de usuario, es necesario interactuar con varias ventanas, botones, listas desplegables y muchos otros. La identificación de los elementos de la interfaz de usuario se realiza, entre otras cosas, a través de su posición en la pantalla, pero esto puede ser poco fiable.

Para solucionar este problema, Studio recurre a lo que llamamos selectores. Estos almacenan los atributos de un elemento de la interfaz gráfica de usuario y sus matrices, en forma de fragmento XML.

La mayoría de las veces, los selectores son generados automáticamente por Studio y no requieren más información por tu parte, especialmente si las aplicaciones que intentas automatizar tienen una interfaz de usuario estática.

No obstante, en algunos programas de software existen diseños cambiantes y nodos de atributos con valores volátiles, como es el caso de algunas aplicaciones web. Studio, por su parte, no puede predecir estos cambios y, por lo tanto, es posible que tenga que generar manualmente algunos selectores.

Un selector tiene la siguiente estructura:

<node_1/><node_2/>...<node_N/><node_1/><node_2/>...<node_N/>

El último nodo representa el elemento de GUI que le interesa y todos los anteriores representan los elementos principales de ese elemento. <node_1> generalmente se denomina nodo raíz y representa la ventana superior de la aplicación.

En cada uno de los nodos hay uno o varios atributos que le ayudan a identificar correctamente un nivel específico de la aplicación seleccionada.

Cada nodo tiene el siguiente formato: 

<ui_system attr_name_1='attr_value_1' ... attr_name_N='attr_value_N'/><ui_system attr_name_1='attr_value_1' ... attr_name_N='attr_value_N'/>

En cada atributo se asigna un valor. Es importante elegir atributos con un valor constante. Si el valor de un atributo cambia cada vez que se inicia la aplicación, el selector no podrá identificar correctamente el elemento.

Los selectores se muestran en el panel de propiedades de las actividades, en Entrada > Destino > Selector. En todas las actividades relacionadas con los elementos gráficos aparece esta propiedad.



La ventana Opciones de selección te permite seleccionar y editar un destino. Para acceder a esta ventana, en el panel del Diseñador de flujo de trabajo, haz clic en el botón Opciones en el cuerpo de una actividad y selecciona Indicar destino en pantalla o Editar destino.



La ventana de Editor de Selectores te permite ver el selector generado automáticamente y editarlo, así como sus atributos. Para acceder a esta ventana, utiliza el botón de puntos suspensivos junto al campo Selector, en el panel de propiedades.



Opción

Descripción

Validar

En este botón se muestra el estado del selector comprobando la validez de la definición del mismo y la visibilidad del elemento de destino en la pantalla.

El botón Validar tiene tres estados:

  • docs image El selector se está validando
  • docs image Selector válido
  • docs image Selector inválido
  • docs image Selector modificado, revalidar

El botón está relacionado con los estados de validación de UI Explorer.

Indicar elemento

Indica un nuevo elemento de la interfaz de usuario que sustituye al anterior.

Reparar

Permite volver a indicar el mismo elemento de interfaz de usuario de destino y reparar el selector. Este proceso no sustituye por completo al selector anterior. El botón está disponible solo cuando el selector no es válido.

Resaltar

Coloca el elemento de destino al primer plano. Esta opción permanece encendida hasta que se desactiva con un clic. El botón solo se habilita si el selector es válido.

Editar atributos

Incluye todos los componentes de la aplicación necesarios para identificar la actividad de destino (una ventana, un botón, etc.). Esta sección se puede editar.

Selector de edición

Contiene el selector actual. Esta sección se puede editar.

Abrir en Explorador de IU

Inicia el explorador de la interfaz de usuario. Se habilita la opción solo para los selectores válidos.

Nota: En algunos casos, cuando Studio y la aplicación de destino se abren con diferentes permisos avanzados, es posible que el selector no funcione. Se recomienda abrir siempre ambas aplicaciones con los mismos privilegios.

Etiquetas y atributos compatibles

En las siguientes tablas se presenta la compatibilidad entre las etiquetas y los atributos utilizados para construir selectores y la capacidad del selector:

Nota: Los selectores generados por aplicaciones Java con múltiples etiquetas WND no se pueden usar con supervisión de eventos.

WND

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

app

El nombre del archivo de la aplicación que contiene el elemento de IU.

available

available

available

cls

Nombre de clase de la ventana que contiene el elemento de IU.

available

available

available

title

El título de la ventana del elemento de IU.

available

available

available

aaname

Nombre del elemento de IU 'Active Accessibility'.

available

available

available

ctrlname (WinForms)

Nombre de WinForms del elemento de IU.

available

available

available

ctrlid (WinForms)

ID de control de Win32 de la ventana que contiene el elemento de IU.

available

available

available

idx

El número de instancia del elemento de IU.

No disponible

No disponible

No disponible

tid

ID del hilo que creó el elemento de IU.

No disponible

No disponible

No disponible

pid

ID de proceso de la aplicación que contiene el elemento de IU.

No disponible

No disponible

No disponible

isremoteapp

 

No disponible

No disponible

No disponible

aastate

Estado de 'Active Accessibility' del elemento de IU.

available

available

available

sapClient (SAP)

Cliente SAP seleccionado en la pantalla de inicio de sesión.

available

available

available

sapLanguage (SAP)

Idioma de SAP especificado en la pantalla de inicio de sesión.

available

available

available

sapProgram (SAP)

Programa origen de SAP que se ejecuta actualmente.

available

available

available

sapScreen (SAP)

Número de pantalla de SAP actualmente mostrado.

No disponible

No disponible

No disponible

sapSession (SAP)

Número de sesión de SAP, también se muestra en la barra de estado de SAP GUI.

No disponible

No disponible

No disponible

sapSysName (SAP)

Nombre del sistema SAP.

available

available

available

sapSysNumber (SAP)

Servidor de aplicaciones SAP.

No disponible

No disponible

No disponible

sapSysSessionId (SAP)

Todas las sesiones de GUI SAP de la misma conexión se representan en el servidor con el mismo SysSessionId.

available

available

available

sapTransaction (SAP)

Transacción de SAP que se está ejecutando.

available

available

available

sapUser (SAP)

Usuario de SAP que ha iniciado sesión en el sistema.

available

available

available

HTML

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

url

La URL de la página web que contiene el elemento actual.

available

available

available

htmlwindowname

 

available

available

available

title

El título de la ventana del elemento.

available

available

available

class

Nombre de clase del contexto accesible del elemento.

available

available

available

app

El nombre del archivo de la aplicación que contiene el elemento de la IU

No disponible

No disponible

No disponible

idx

El número de instancia del elemento de IU.

No disponible

No disponible

No disponible

pid

ID de proceso de la aplicación que contiene el elemento de IU.

No disponible

No disponible

No disponible

tid

ID del hilo que creó el elemento de IU.

No disponible

No disponible

No disponible

excludehwnd

 

No disponible

No disponible

No disponible

bsid (Browser Session ID)

 

No disponible

No disponible

No disponible

isremoteapp

 

No disponible

No disponible

No disponible

WEBCTRL

Los atributos tag e idx utilizan una cadena de valores. Todos los demás atributos WEBCTRL tienen valores dinámicos.

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

tag

Etiqueta HTML del elemento.

idx

El número de instancia del elemento de IU.

available

available

available

aaname

Nombre del elemento de IU 'Active Accessibility'.

available

available

available

name

Propiedad de nombre del elemento de IU.

available

available

available

id

El identificador único del elemento de IU.

available

available

available

parentid

Atributo ID HTML del primer elemento antecesor que tiene ID.

available

available

available

class

 

available

available

available

css-selector

 

No disponible

No disponible

No disponible

innertext

La propiedad de Texto interna de un elemento HTML.

available

available

available

visibleinnertext

 

available

available

available

isleaf

 

available

available

available

parentclass

Atributo de clase HTML del primer elemento antecesor que tiene clase.

available

available

available

parentname

Atributo de nombre HTML del primer elemento de IU antecesor que tiene un nombre.

available

available

available

src

Especifica la ubicación u origen del elemento.

available

available

available

href

La URL de la página a la que va el enlace.

available

available

available

tableCol

Número de columna de la tabla que contiene el elemento de IU.

available

available

available

tableRow

Número de fila de la tabla que contiene el elemento de IU.

available

available

available

colName

El nombre de la columna de la tabla que contiene el elemento de IU.

available

available

available

rowName

El nombre de la fila de la tabla que contiene el elemento de IU.

available

available

available

aria-label

Atributo de etiqueta aria del elemento.

available

available

available

aria-labelledby

 

available

available

available

CTRL

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

Rol

La propiedad de rol 'Active Accessibility' del elemento de IU.

available

available

available

name

Propiedad de nombre del elemento de IU.

available

available

available

automationid

El ID de 'Automatización de IU' del elemento de IU.

available

available

available

labeledby

La 'Automatización de IU' etiquetada mediante el atributo del elemento de IU.

available

available

available

aastate

Estado de 'Active Accessibility' del elemento de IU.

available

available

available

virtualname

El nombre del elemento dado por la tecnología de accesibilidad subyacente.

available

available

available

text

El texto del elemento de IU tal como aparece en la pantalla.

available

available

available

rowName

El nombre de la fila de la tabla que contiene el elemento de IU.

available

available

available

idx

El número de instancia del elemento de IU.

No disponible

No disponible

No disponible

UIA

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

accelkey (Accelerator Key)

 

available

available

available

acskey (Access Key)

 

available

available

available

automationid

El ID de 'Automatización de IU' del elemento de IU.

available

available

available

cls

Nombre de clase de la ventana que contiene el elemento de IU.

available

available

available

helpText

La cadena de ayuda del elemento de IU.

available

available

available

legacyAccHelp (Legacy Accessible Help)

 

available

available

available

enabled

 

available

available

available

kbfocus (Is Keyboard Focusable)

 

available

available

available

ispwd (Is Password)

 

available

available

available

itemstatus

 

available

available

available

itemtype

 

available

available

available

rtid (Runtime ID)

 

available

available

available

Rol

La propiedad de rol 'Active Accessibility' del elemento de IU.

available

available

available

name

Propiedad de nombre del elemento de IU.

available

available

available

pid

ID de proceso de la aplicación que contiene el elemento de IU.

available

available

available

tableRow

Número de fila de la tabla que contiene el elemento de IU.

No disponible

No disponible

No disponible

tableCol

Número de columna de la tabla que contiene el elemento de IU.

No disponible

No disponible

No disponible

rowName

El nombre de la fila de la tabla que contiene el elemento de IU.

available

available

available

colName

El nombre de la columna de la tabla que contiene el elemento de IU.

available

available

available

idx

El número de instancia del elemento de IU.

No disponible

No disponible

No disponible

Java

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

Rol

La propiedad de rol 'Active Accessibility' del elemento de IU.

available

available

available

name

Propiedad de nombre del elemento de IU.

available

available

available

virtualname

El nombre del elemento dado por la tecnología de accesibilidad subyacente.

available

available

available

javastate

El estado del elemento de IU proporcionado por 'Java Accessibility Bridge.

available

available

available

tableRow

Número de fila de la tabla que contiene el elemento de IU.

No disponible

No disponible

No disponible

tableCol

Número de columna de la tabla que contiene el elemento de IU.

No disponible

No disponible

No disponible

rowName

El nombre de la fila de la tabla que contiene el elemento de IU.

available

available

available

colName

El nombre de la columna de la tabla que contiene el elemento de IU.

available

available

available

idx

El número de instancia del elemento de IU.

No disponible

No disponible

No disponible

SAP

Atributo

Descripción

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

id

El identificador único del elemento de IU.

available

available

available

leafid

Dicho atributo no se expone en el panel de Atributos porque es mutuamente excluyente con el atributo id. Puedes agregar manualmente.

available

available

available

tableRow

Número de fila de la tabla que contiene el elemento de IU.

No disponible

No disponible

No disponible

tableCol

Número de columna de la tabla que contiene el elemento de IU.

No disponible

No disponible

No disponible

colName

El nombre de la columna de la tabla que contiene el elemento de IU.

available

available

available

relpath

 

available

available

available

itemId

 

available

available

available

Silverlight

Ten en cuenta que la etiqueta Silverlight no admite las funciones Fuzzy, RegEx y Case-Sensitive.

  • Etiquetas y atributos compatibles
  • WND
  • HTML
  • WEBCTRL
  • CTRL
  • UIA
  • Java
  • SAP
  • Silverlight

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.