studio
latest
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía de usuario de Studio

Última actualización 10 de sep. 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.

En macOS, los tipos de selector wnd, ax, java, y sap se pueden utilizar para diferentes casos de uso:
  • Los selectores AX están disponibles para todos los tipos de aplicaciones de escritorio macOS.
  • Los selectores de SAP están disponibles para la GUI de SAP para Java en macOS y requieren un servidor SAP con los scripts habilitados. Estos selectores son los más estables para las aplicaciones SAP y ofrecen la mejor gama de características, como extraer datos de la tabla.
  • Los selectores Java están disponibles para las aplicaciones Java. Dado que la GUI de SAP para Java también es una aplicación basada en Java, se puede utilizar la estrategia de selección de Java para cambiar desde la predeterminada y obtener selectores de Java en su lugar.
Nota: Los selectores generados por aplicaciones Java con múltiples etiquetas WND no se pueden usar con supervisión de eventos.

WND

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

app

available

available

available

Ventanas

macOS

cls

available

available

available

Ventanas

title

available

available

available

Ventanas

macOS

aaname

available

available

available

Ventanas

ctrlname (WinForms)

available

available

available

Ventanas

ctrlid (WinForms)

available

available

available

Ventanas

idx

No disponible

No disponible

No disponible

Ventanas

macOS

tid

No disponible

No disponible

No disponible

Ventanas

macOS

pid

No disponible

No disponible

No disponible

Ventanas

macOS

isremoteapp

No disponible

No disponible

No disponible

Ventanas

aastate

available

available

available

Ventanas
RolavailableavailableavailablemacOS
enabledavailableavailableavailablemacOS
enfocadoavailableavailableavailablemacOS
seleccionadosavailableavailableavailablemacOS
ExpandidoavailableavailableavailablemacOS

sapClient (SAP)

available

available

available

Ventanas

macOS

sapLanguage (SAP)

available

available

available

Ventanas

macOS

sapProgram (SAP)

available

available

available

Ventanas

macOS

sapScreen (SAP)

No disponible

No disponible

No disponible

Ventanas

macOS

sapSession (SAP)

No disponible

No disponible

No disponible

Ventanas

macOS

sapSysName (SAP)

available

available

available

Ventanas

macOS

sapSysNumber (SAP)

No disponible

No disponible

No disponible

Ventanas

macOS

sapSysSessionId (SAP)

available

available

available

Ventanas

macOS

sapTransaction (SAP)

available

available

available

Ventanas

macOS

sapUser (SAP)

available

available

available

Ventanas

macOS

curlApplet (Curl) availableavailableavailableVentanas

HTML

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

url

available

available

available

Ventanas

macOS

Linux

htmlwindowname

available

available

available

Ventanas

macOS

Linux

title

available

available

available

Ventanas

macOS

Linux

class

available

available

available

Ventanas

macOS

Linux

app

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

idx

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

pid

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

tid

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

excludehwnd

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

bsid (Browser Session ID)

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

isremoteapp

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

WEBCTRL

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

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

tag

available

available

available

Ventanas

macOS

Linux

idx

available

available

available

Ventanas

macOS

Linux

aaname

available

available

available

Ventanas

macOS

Linux

name

available

available

available

Ventanas

macOS

Linux

id

available

available

available

Ventanas

macOS

Linux

parentid

available

available

available

Ventanas

macOS

Linux

class

available

available

available

Ventanas

macOS

Linux

css-selector

No disponible

No disponible

No disponible

Ventanas

macOS

Linux

innertext

available

available

available

Ventanas

macOS

Linux

visibleinnertext

available

available

available

Ventanas

macOS

Linux

isleaf

available

available

available

Ventanas

macOS

Linux

parentclass

available

available

available

Ventanas

macOS

Linux

parentname

available

available

available

Ventanas

macOS

Linux

src

available

available

available

Ventanas

macOS

Linux

href

available

available

available

Ventanas

macOS

Linux

tableCol

available

available

available

Ventanas

macOS

Linux

tableRow

available

available

available

Ventanas

macOS

Linux

colName

available

available

available

Ventanas

macOS

Linux

rowName

available

available

available

Ventanas

macOS

Linux

aria-label

available

available

available

Ventanas

macOS

Linux

aria-labelledby

available

available

available

Ventanas

macOS

Linux

CTRL

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

Rol

available

available

available

Ventanas

name

available

available

available

Ventanas

automationid

available

available

available

Ventanas

labeledby

available

available

available

Ventanas

aastate

available

available

available

Ventanas

virtualname

available

available

available

Ventanas

text

available

available

available

Ventanas

rowName

available

available

available

Ventanas

idx

No disponible

No disponible

No disponible

Ventanas

UIA

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

accelkey (Accelerator Key)

available

available

available

Ventanas

acskey (Access Key)

available

available

available

Ventanas

automationid

available

available

available

Ventanas

cls

available

available

available

Ventanas

helpText

available

available

available

Ventanas

legacyAccHelp (Legacy Accessible Help)

available

available

available

Ventanas

enabled

available

available

available

Ventanas

kbfocus (Is Keyboard Focusable)

available

available

available

Ventanas

ispwd (Is Password)

available

available

available

Ventanas

itemstatus

available

available

available

Ventanas

itemtype

available

available

available

Ventanas

rtid (Runtime ID)

available

available

available

Ventanas

Rol

available

available

available

Ventanas

name

available

available

available

Ventanas

pid

available

available

available

Ventanas

tableRow

No disponible

No disponible

No disponible

Ventanas

tableCol

No disponible

No disponible

No disponible

Ventanas

rowName

available

available

available

Ventanas

colName

available

available

available

Ventanas

idx

No disponible

No disponible

No disponible

Ventanas

Java

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

Rol

available

available

available

Ventanas

macOS

name

available

available

available

Ventanas

macOS

virtualname

available

available

available

Ventanas

macOS

javastate

available

available

available

Ventanas

macOS

tableRow

No disponible

No disponible

No disponible

Ventanas

macOS

tableCol

No disponible

No disponible

No disponible

Ventanas

macOS

rowName

available

available

available

Ventanas

macOS

colName

available

available

available

Ventanas

macOS

idx

No disponible

No disponible

No disponible

Ventanas

macOS

clsavailableavailableavailable

Ventanas

macOS

Clase accesibleavailableavailableavailable

Ventanas

macOS

SAP

Atributo

Completo

Expresiones regulares

Sensible a las mayúsculas y minúsculas

SO

id

available

available

available

Ventanas

macOS

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

Ventanas

macOS

tableRow

No disponible

No disponible

No disponible

Ventanas

macOS

tableCol

No disponible

No disponible

No disponible

Ventanas

macOS

colName

available

available

available

Ventanas

macOS

relpath

available

available

available

Ventanas

macOS

itemId

available

available

available

Ventanas

macOS

AX

AtributoCompletoExpresiones regularesSensible a las mayúsculas y minúsculasSO
RolavailableavailableavailablemacOS
SubrolavailableavailableavailablemacOS
nameavailableavailableavailablemacOS
titleavailableavailableavailablemacOS
IdentificadoravailableavailableavailablemacOS
Nombre de archivoavailableavailableavailablemacOS
urlavailableavailableavailablemacOS
AyudaavailableavailableavailablemacOS
enabledavailableavailableavailablemacOS
enfocadoavailableavailableavailablemacOS
seleccionadosavailableavailableavailablemacOS
ExpandidoavailableavailableavailablemacOS
idxNo disponibleNo disponibleNo disponiblemacOS

cURL

AtributoCompletoExpresiones regularesSensible a las mayúsculas y minúsculasSO
clsavailableavailableavailableVentanas
RolavailableavailableavailableVentanas
textavailableavailableavailableVentanas
titleavailableavailableavailableVentanas
tableRowNo disponibleNo disponibleNo disponibleVentanas
tableColNo disponibleNo disponibleNo disponibleVentanas
colHeaderavailableavailableavailableVentanas
idxNo disponibleNo disponibleNo disponibleVentanas

Silverlight

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

AtributoCompletoExpresiones regularesSensible a las mayúsculas y minúsculasSO
RolNo disponibleNo disponibleNo disponibleVentanas
nameNo disponibleNo disponibleNo disponibleVentanas
textNo disponibleNo disponibleNo disponibleVentanas
idxNo disponibleNo disponibleNo disponibleVentanas

RDP

La etiqueta RDP se utiliza para la automatización remota y sus atributos son idénticos a los de la etiqueta WND.

AtributoCompletoExpresiones regularesSensible a las mayúsculas y minúsculasSO
appavailableavailableavailableVentanas
clsavailableavailableavailableVentanas
titleavailableavailableavailableVentanas
aanameavailableavailableavailableVentanas
ctrlname (WinForms) availableavailableavailableVentanas
ctrlid (WinForms) availableavailableavailableVentanas
idxNo disponibleNo disponibleNo disponibleVentanas
tidNo disponibleNo disponibleNo disponibleVentanas
pidNo disponibleNo disponibleNo disponibleVentanas
  • Etiquetas y atributos compatibles
  • WND
  • HTML
  • WEBCTRL
  • CTRL
  • UIA
  • Java
  • SAP
  • AX
  • cURL
  • Silverlight
  • RDP

¿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
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.