Anda di halaman 1dari 24

Acerca de los selectores

SUGERIR EDICIONES

Para automatizar acciones específicas en la interfaz de usuario, debe interactuar con varias
ventanas, botones, listas desplegables y muchos otros. La mayoría de los productos RPA
hacen esto al confiar en la posición de la pantalla de los elementos de la interfaz de usuario,
un método que no es en absoluto confiable.

Para superar este problema, UiPath Studio utiliza lo que llamamos selectores. Estos
almacenan los atributos de un elemento de interfaz gráfica de usuario y sus padres, en la
forma de un fragmento XML.

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

Sin embargo, algunos programas de software tienen diseños cambiantes y nodos de atributos
con valores volátiles, como algunas aplicaciones web. UiPath Studio 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/>

El último nodo representa el elemento GUI que le interesa, y todos los anteriores representan
a los padres de ese elemento. <nodo_1> se suele denominar nodo raíz y representa la
ventana superior de la aplicación.

Cada nodo tiene uno o más atributos que lo 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'/>

Cada atributo tiene un valor asignado. Es importante escoger 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 almacenan en el panel de propiedades de las propiedades , en Entrada>
Destino> Selector . Todas las actividades relacionadas con elementos gráficos tienen esta
propiedad.

La ventana del Editor de Selector le permite ver el selector generado automáticamente y


editarlo y sus atributos. Para acceder a esta ventana, en el panel Diseñador de flujo de

trabajo , haga clic en el botón Opciones en el cuerpo de una actividad y seleccione Editar
Selector .
Esto también se puede hacer usando el botón Elipsis al lado del campo Selector , en
el panel Propiedades .
Opción
Descripción

Validar

El botón muestra el estado del selector al verificar la validez de la definición del selector y la
visibilidad del elemento objetivo en la pantalla.
El botón Validar tiene tres estados:

 Selector está siendo validado

 Selector valido

 Selector inválido
 Selector modificado, revalidar

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

Indicar elemento

Indica un nuevo elemento UI para reemplazar el anterior.

Reparar

Le permite volver a indicar el mismo elemento de la IU de destino y reparar el selector. Esta


operación no reemplaza completamente el selector anterior. El botón está disponible solo
cuando el selector no es válido.

Realce

Trae el elemento de destino en primer plano. El resaltado permanece activo hasta que la
opción se deshabilita con un clic. El botón está habilitado solo si el selector es válido.

Editar atributos

Contiene todos los componentes de la aplicación necesarios para identificar la aplicación de


destino (una ventana, un botón, etc.). Esta sección es editable.

Edit Selector

Mantiene el selector real. Esta sección es editable.

Abrir en UI Explorer

Inicia el UI Explorer. La opción está habilitada sólo para los selectores válidos.

Nota:

En algunas situaciones, cuando Studio y la aplicación de destino se abren con diferentes


privilegios elevados, es posible que el selector no funcione. Recomendamos abrir siempre
ambas aplicaciones con los mismos privilegios.
Selectores con comodines
SUGERIR EDICIONES

Los comodines son símbolos que le permiten reemplazar cero o varios caracteres en una
cadena. Estos pueden ser muy útiles cuando se trata de atributos que cambian
dinámicamente en un selector.

 Asterisco (*): reemplaza cero o más caracteres

 Signo de interrogación (?): Reemplaza un solo carácter

Ejemplo de generación de un selector con comodines en


la ventana del Editor de selección
La parte del nombre de una ventana del Bloc de notas cambia de acuerdo con el archivo .txt
que abre con ella. Aquí es donde un comodín bien colocado realmente puede ayudar. Haz lo
siguiente para generarlo:

1. Abra una ventana de Bloc de notas vacía. Tenga en cuenta que el título de la ventana es
Sin título - Bloc de notas.

2. En Studio, crea una nueva secuencia.

3. Arrastre una actividad Type Into al panel del diseñador .

4. Haga clic en Indicar en la pantalla e indique el campo de texto editable en el Bloc de


notas. Un selector se genera automáticamente y se almacena en el campo Selector .
5. En el panel Propiedades , haga clic en el botón Elipsis junto
al campo Selector . El selector Editor Se muestra la ventana.

6. Abra cualquier archivo .txt con el Bloc de notas. Tenga en cuenta que el título de la ventana
es parcialmente diferente al del paso 1.

7. En Studio, en la ventana del Editor del selector , haga clic en Reparar e indique el campo
de texto editable en la ventana del Bloc de notas abierta en el paso 6. Aparece un cuadro
de diálogo que indica que el selector se actualizó.
8. Haga clic en Aceptar . La ventana del Selector Editor y el selector se actualizan con un
comodín.
Selectores completos versus parciales
SUGERIR EDICIONES

Selectores completos:

 Contiene todos los elementos necesarios para identificar un elemento de la interfaz de


usuario, incluida la ventana de nivel superior

 Generado por el registrador básico

 Recomendado al cambiar entre múltiples ventanas

Selectores parciales:

 Generado por la grabadora de escritorio

 No contiene información sobre la ventana de nivel superior

 Las actividades que contienen selectores parciales se incluyen en un contenedor


( Adjuntar navegador o Adjuntar ventana ) que contiene un selector completo de la
ventana de nivel superior

 Recomendado al realizar múltiples acciones en la misma ventana.

Ejemplo de un selector parcial para el panel editable en el Bloc de notas:


Ejemplo de un selector completo para el panel editable en el Bloc de notas:
Selector Editor y UI Explorer muestran el selector completo, no solo el parcial. Sin embargo,
solo se pueden editar los elementos que pertenecen al selector parcial, los que se encuentran
en la parte superior aparecen en gris y de solo lectura.
UI Explorer
SUGERIR EDICIONES

UI Explorer es una herramienta avanzada que le permite crear un selector personalizado para
un elemento de IU específico. Está disponible solo si
el UiPath.UIAutomation.Activitiespaquete se instala como una dependencia del proyecto.

Para abrir la ventana del Explorador de IU , haga clic en el botón en la sección Selectores ,
en la pestaña Diseño .

Nota:

Si no tiene el paquete UiPath.UIAutomation.Activities instalado como una dependencia para


el proyecto actual, el botón Explorador de la interfaz de usuario no aparece en la cinta
de opciones .

Alternativamente, el Explorador de la interfaz de usuario se puede iniciar desde


la página Herramientas en la vista de backstage de Studio. UI Explorer desde el menú
contextual usa las bibliotecas de automatización de IU incluidas con la versión actual de
Studio.

Nota:

La versión del paquete de UIAutomation que se usa actualmente se muestra en la esquina


inferior derecha del Explorador de la interfaz de usuario que ha abierto. Esta versión varía,
ya que al iniciar UI Explorer desde la página de Herramientas se usa
la versión predeterminada de UI Automation que se incluye con la versión de Studio que está
usando, mientras que al abrir UI Explorer desde Ribbon se usa la versión que ha instalado
como una dependencia para el proyecto actual.

Para asegurarse de que elige el mejor selector, recuerde:


 Añadir o eliminar atributos

 Añadir etiquetas de padres o hijos

 Usa comodines para reemplazar valores cambiantes


Descripciones de campos para la ventana del
explorador UiPath
Validar

El botón muestra el estado del selector al verificar la validez de la definición del selector y la
visibilidad del elemento objetivo en la pantalla.
El botón Validar tiene tres estados:

 Selector está siendo validado

 Selector valido

 Selector inválido

 Selector modificado, revalidar

Indicar elemento

Indica un nuevo elemento de la interfaz de usuario para reemplazar el anterior.

Indique el ancla

Le permite elegir un ancla relativa al elemento de la IU de destino.

Reparar

Le permite volver a indicar el mismo elemento de la IU de destino y reparar el selector. Esta


operación no reemplaza completamente el selector anterior. El botón está disponible solo
cuando el selector no es válido.

Realce
Trae el elemento de destino en primer plano. Lo más destacado permanece activado hasta
que se desactiva. El botón está habilitado solo si el selector es válido.

Marcos de interfaz de usuario

Cambia la tecnología utilizada para determinar los elementos de la interfaz de usuario y sus
selectores. Las siguientes opciones están disponibles:

 Predeterminado - Método propietario de UiPath. Por lo general, funciona bien con todos
los tipos de interfaces de usuario.
 Active Accessibility: una solución anterior de Microsoft para hacer que las aplicaciones
sean accesibles. Se recomienda que use esta opción con el software heredado, cuando
el predeterminado no funciona.
 UI Automation: el modelo de accesibilidad mejorado de Microsoft. Se recomienda que
use esta opción con las aplicaciones más nuevas, cuando la predeterminada no
funciona.

El panel de arbol visual


Muestra un árbol de la jerarquía de la interfaz de usuario y le permite navegar a través de él,
haciendo clic en las flechas en frente de cada nodo.

De forma predeterminada, la primera vez que abre UI Explorer o después de hacer clic en
el botón Restablecer , este panel muestra todas las aplicaciones abiertas, en orden alfabético.

Al hacer doble clic en un elemento de la IU (o al hacer clic con el botón derecho y


seleccionar Establecer como elemento de destino ) en el árbol, se rellenan los paneles
del Editor de selección , los Atributos de selección y el Explorador de propiedades .

Realce

Resalta el elemento seleccionado del Árbol Visual en tiempo real. Lo más destacado
permanece activado hasta que se desactiva.

Mostrar opciones de búsqueda

Muestra el cuadro de búsqueda y las opciones de filtro de búsqueda.


Caja de búsqeda

Le permite buscar una cadena específica. Si no se encuentra una coincidencia exacta, se


muestran los nodos que contienen la coincidencia más cercana.
Se admiten comodines.
Dependiendo del atributo seleccionado de la lista desplegable Buscar por, la búsqueda puede
distinguir entre mayúsculas y minúsculas.
Nota: la búsqueda solo busca coincidencias en la estructura de árbol debajo del objeto UI
seleccionado.

Búsqueda por

Filtra su búsqueda a un atributo seleccionado o un selector. El contenido de esta lista


desplegable cambia según el elemento de la IU seleccionado.
Nota: Si Buscar por está configurado en Selector, solo puede ingresar un nodo en
el <attribute name1='value1' ... />formato.

Solo niños

Limite su búsqueda a los hijos de primer nivel del nodo seleccionado. De forma
predeterminada, esta casilla de verificación no está seleccionada.

El panel del editor de selector


Muestra el selector para el objeto UI especificado y le permite personalizarlo.

La parte inferior del panel muestra el fragmento XML real que debe utilizar en un
proyecto. Una vez que encuentre el selector que desea, puede copiarlo desde aquí y pegarlo
en el panel Propiedades de una actividad, en el campo Selector .

La parte superior de este panel le permite ver todos los nodos en un selector y eliminar los que
no son necesarios al desactivar la casilla de verificación que se encuentra delante de ellos. Un
elemento de la lista de nodos de selección se activa cuando activa o desactiva un atributo, o
cuando edita un selector en el panel inferior. Solo un nodo está activo a la vez.

Al seleccionar un nodo aquí, se muestran sus atributos en los paneles


de Atributos del selector y Explorador de propiedades .
El panel de atributos del selector
Muestra todos los atributos disponibles de un nodo seleccionado (desde el panel del Editor de
selección ).

Puede agregar o eliminar algunos de los atributos del nodo seleccionando o desactivando la
casilla de verificación delante de cada atributo.

Además, puede cambiar el valor de cada atributo; sin embargo, esta modificación se conserva
solo si el nuevo selector apunta al objeto de IU seleccionado originalmente.

El panel del explorador de propiedades


Muestra todos los atributos que puede tener un objeto UI específico, incluidos los que no
aparecen en el selector. No se pueden cambiar.

Acerca de los selectores


SUGERIR EDICIONES

Para automatizar acciones específicas en la interfaz de usuario, debe interactuar con varias
ventanas, botones, listas desplegables y muchos otros. La mayoría de los productos RPA
hacen esto al confiar en la posición de la pantalla de los elementos de la interfaz de usuario,
un método que no es en absoluto confiable.

Para superar este problema, UiPath Studio utiliza lo que llamamos selectores. Estos
almacenan los atributos de un elemento de interfaz gráfica de usuario y sus padres, en la
forma de un fragmento XML.

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

Sin embargo, algunos programas de software tienen diseños cambiantes y nodos de atributos
con valores volátiles, como algunas aplicaciones web. UiPath Studio 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/>

El último nodo representa el elemento GUI que le interesa, y todos los anteriores representan
a los padres de ese elemento. <nodo_1> se suele denominar nodo raíz y representa la
ventana superior de la aplicación.

Cada nodo tiene uno o más atributos que lo 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'/>

Cada atributo tiene un valor asignado. Es importante escoger 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 almacenan en el panel de propiedades de las propiedades , en Entrada>


Destino> Selector . Todas las actividades relacionadas con elementos gráficos tienen esta
propiedad.
La ventana del Editor de Selector le permite ver el selector generado automáticamente y
editarlo y sus atributos. Para acceder a esta ventana, en el panel Diseñador de flujo de

trabajo , haga clic en el botón Opciones en el cuerpo de una actividad y seleccione Editar
Selector .
Esto también se puede hacer usando el botón Elipsis al lado del campo Selector , en
el panel Propiedades .
Opción
Descripción

Validar

El botón muestra el estado del selector al verificar la validez de la definición del selector y la
visibilidad del elemento objetivo en la pantalla.
El botón Validar tiene tres estados:

 Selector está siendo validado

 Selector valido

 Selector inválido
 Selector modificado, revalidar

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

Indicar elemento

Indica un nuevo elemento UI para reemplazar el anterior.

Reparar

Le permite volver a indicar el mismo elemento de la IU de destino y reparar el selector. Esta


operación no reemplaza completamente el selector anterior. El botón está disponible solo
cuando el selector no es válido.

Realce

Trae el elemento de destino en primer plano. El resaltado permanece activo hasta que la
opción se deshabilita con un clic. El botón está habilitado solo si el selector es válido.

Editar atributos

Contiene todos los componentes de la aplicación necesarios para identificar la aplicación de


destino (una ventana, un botón, etc.). Esta sección es editable.

Edit Selector

Mantiene el selector real. Esta sección es editable.

Abrir en UI Explorer

Inicia el UI Explorer. La opción está habilitada sólo para los selectores válidos.

Nota:

En algunas situaciones, cuando Studio y la aplicación de destino se abren con diferentes


privilegios elevados, es posible que el selector no funcione. Recomendamos abrir siempre
ambas aplicaciones con los mismos privilegios.

Anda mungkin juga menyukai