- Información general
- Automatización de IU
- Acerca del paquete de actividades de automatización de IU
- Aplicaciones y tecnologías automatizadas con UI Automation
- Compatibilidad de proyectos
- UI-ANA-016: Introducir URL para abrir el navegador
- UI-ANA-017: ContinueOnError verdadero
- UI-ANA-018: enumerar actividades de OCR / imagen
- UI-DBP-006: uso del contenedor
- UI-DBP-013: uso incorrecto de la automatización de Excel
- UI-DBP-030: uso de variables prohibidas en selectores
- UI-DBP-031: verificación de actividad
- UI-PRR-001: Simular clic
- UI-PRR-002: Simular tipo
- UI-PRR-003: uso incorrecto de aplicación abierta
- UI-PRR-004: retrasos codificados
- UI-REL-001: Idx grande en selectores
- UI-SEC-004: datos de correo electrónico del selector
- UI-SEC-010: Restricciones de aplicaciones / URL
- UI-USG-011: atributos no permitidos
- UX-SEC-010: restricciones de aplicaciones / URL
- UX-DBP-029: uso no seguro de contraseña
- UI-PST-001: nivel de registro de auditoría en la configuración del proyecto
- Herramienta de migración del navegador de UiPath
- Recorte de región
- Grabadora de Computer Vision
- Acerca de la automatización de imágenes y texto
- Actividades con el ratón y el teclado
- Ejemplo de uso de la automatización de ratón y teclado
- Actividades de texto
- Ejemplo de uso de la automatización de texto
- Actividades de OCR
- Actividades de imagen
- Ejemplo de uso de la automatización de OCR y la automatización de imágenes
- Índice de actividades
- Activar
- Base de anclaje
- Asociar navegador
- Asociar ventana
- Bloquear entrada de usuario
- Aviso
- Comprobar
- Clic
- Clic en imagen
- Desencadenador de clic de imagen
- Clic en texto OCR
- Clic en el texto
- Desencadenador de clic
- Cerrar aplicación
- Cerrar pestaña
- Cerrar ventana
- Anclaje consciente de contexto
- Copiar texto seleccionado
- Desencadenador de cambio del atributo del elemento
- Elemento existente
- Ámbito del elemento
- Desencadenador de cambio de estado de elemento
- Exportar el árbol de la IU
- Extraer datos estructurados
- Buscar elementos secundarios
- Buscar elemento
- Buscar imagen
- Buscar coincidencias de imágenes
- Buscar texto OCR
- Buscar elemento relativo
- Buscar posición de texto
- Obtener ventana activa
- Obtener antecesor
- Obtener atributo
- Obtener información de atributo
- Obtener a partir del portapapeles
- Obtener texto completo
- Obtener texto OCR
- Obtener contraseña
- Obtener posición
- Obtener elemento de origen
- Obtener texto
- Obtener texto visible
- Volver
- Avanzar
- Ir a inicio
- Google Cloud Vision OCR
- Ocultar ventana
- Resaltar
- Desencadenador de tecla de acceso rápido
- Mantener el puntero
- Mantener el puntero en imagen
- Mantener el puntero sobre texto OCR
- Mantener el puntero en el texto
- Imagen existente
- Indicar en pantalla
- Insertar código .NET
- Inject Js Script
- Invocar método de ActiveX
- Desencadenador de pulsación de tecla
- Cargar imagen
- Maximizar ventana
- Microsoft Azure Computer Vision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- Minimizar ventana
- Supervisar eventos
- Desencadenador del ratón
- Mover ventana
- Ir a
- Texto OCR existente
- Apariencia en elemento
- Fuga en elemento
- Apariencia en imagen
- Fuga en imagen
- Abrir aplicación
- Abrir navegador
- Actualizar navegador
- Reproducir evento de usuario
- Restaurar ventana
- Guardar imagen
- Seleccionar elemento
- Seleccionar varios elementos
- Enviar tecla de acceso rápido
- Establecer región de recorte
- Establecer foco
- Establecer texto
- Establecer en portapapeles
- Establecer atributo web
- Mostrar ventana
- Iniciar proceso
- Desencadenador del sistema
- Realizar captura
- Tesseract OCR
- Texto existente
- Información sobre herramientas
- Escribir en
- Escribir Texto Seguro
- Utilizar primer plano
- Esperar a atributo
- Esperar a fuga de elemento
- Esperar a fuga de imagen
- Comprobación de accesibilidad
- Desencadenador de eventos de aplicación
- Bloquear entrada de usuario
- Marcar/Desmarcar
- Comprobar estado de aplicación
- Comprobar elemento
- Clic
- Clic desencadenador de eventos
- Arrastrar y soltar
- Extraer datos de tabla
- Buscar elementos
- Para cada elemento de interfaz de usuario
- Obtener datos del navegador
- Obtener Portapapeles
- Obtener texto
- Obtener URL
- Ir a URL
- Resaltar
- Mantener el puntero
- Inject Js Script
- Atajos del teclado
- Desencadenador de eventos de pulsación de tecla
- Desplazamiento del ratón
- Navegar por el navegador
- Seleccionar elemento
- Establecer datos del navegador
- Configurar el portapapeles
- Establecer navegador de Runtime
- Establecer foco
- Establecer texto
- Realizar captura
- Escribir en
- Desbloquear entrada de usuario
- Utilizar Aplicación/Navegador
- Operación de ventana
- Transacción de llamada
- Clic en imagen en pantalla
- Hacer clic en botón de barra de herramientas
- Expandir tabla jerárquica ALV
- Expandir árbol ALV
- Expandir árbol
- Lectura de barra de estado
- Inicio de sesión en SAP
- Inicio de sesión en SAP
- Desencadenador de cambio de atributos de sesión de SAP
- Seleccionar fechas en el calendario
- Seleccionar elemento de menú
- Ámbito de la celda de la tabla
- Transacción de llamada
- Clic en imagen en pantalla
- Hacer clic en botón de barra de herramientas
- Expandir tabla jerárquica ALV
- Expandir árbol ALV
- Expandir árbol
- Lectura de barra de estado
- Inicio de sesión en SAP
- Inicio de sesión en SAP
- Seleccionar fechas en el calendario
- Seleccionar elemento de menú
- Ámbito de la celda de la tabla
- Realizar búsquedas en el navegador y recuperar resultados mediante las API de automatización de IU
- Exploración web
- Buscar imágenes
- Hacer clic en imágenes
- Eventos de desencadenador y supervisor
- Crear y anular archivos
- Páginas HTML: extraer y manipular información
- Manipulación de ventana
- Selección de lista automatizada
- Buscar y manipular elementos de ventana
- Gestionar automatización de texto
- Cargar y procesar imágenes
- Gestionar acciones activadas por el ratón
- Automatizar tiempo de ejecución de aplicación
- Ejecución automática de una aplicación local
- Navegación de explorador
- Automatización web
- Ejemplo de ámbito de desencadenador
- Habilitar soporte de automatización de IU en DevExpress
- Computer Vision Local Server
- Automatización móvil
- Notas relacionadas
- Acerca de la arquitectura de automatización de dispositivos móviles
- Compatibilidad de proyectos
- Obtener tipos de registro
- Obtener registros
- Obtener origen de la página
- Obtener la orientación del dispositivo
- Obtener identificador de sesión
- Instalar aplicación
- Administrar aplicación actual
- Administrar otras aplicaciones
- Abrir enlace profundo
- Abrir URL
- Conexión de dispositivo móvil
- Deslizamiento direccional
- Patrón de dibujo
- Pase de dedo posicional
- Pulse un botón del hardware
- Establecer orientación del dispositivo
- Realizar captura
- Tomar parte de la captura de pantalla
- Elemento existente
- Ejecutar comando
- Obtener atributo
- Obtener elemento seleccionado
- Obtener texto
- Establecer elemento seleccionado
- Establecer texto
- Deslizamiento
- Pulsar
- Escribir Texto
- Primeros pasos con las API de automatización móvil
- Gestionar cuadros de diálogo emergentes en automatizaciones móviles
- Creating variables from selector attributes
- Creación de flujos de trabajo de automatización móvil
- Utilizar automatización móvil para una aplicación de banca móvil
- Automatización para aplicaciones React Native
- Terminal
- Notas relacionadas
- Acerca del paquete de actividades de Terminal
- Compatibilidad de proyectos
- Mejores prácticas
- Buscar texto
- Obtener color de la posición
- Obtener la posición del cursor
- Obtener campo
- Obtener campo en posición
- Obtener área de pantalla
- Obtener texto
- Obtener texto en posición
- Mover cursor
- Mover cursor al texto
- Enviar tecla de control
- Teclas de envío
- Teclas de envío seguras
- Establecer campo
- Configurar campo en posición
- Sesión del terminal
- Esperar texto de campo
- Esperar a que la pantalla esté lista
- Esperar texto en pantalla
- Esperar texto en posición
- API de automatización codificadas de terminal

Actividades UIAutomation
Creación de flujos de trabajo de automatización móvil
Crea flujos de trabajo para automatizar aplicaciones web nativas y móviles a través de Studio y Mobile Device Manager.
Requisitos previos
- Licencia de Studio.
- UiPath.MobileAutomation.Activities. Para obtener más información, consulta Gestionar paquetes. Como alternativa, puedes utilizar la plantilla predeterminada del Proyecto de pruebas móviles, ya que instalará el paquete de actividades por ti.
- Granja de dispositivos.
- Servidor Appium. Para obtener más información, consulta Preparar el marco de automatización de pruebas.
- Dispositivo y aplicaciones configurados. Para obtener más información, consulta Gestión de dispositivos y Gestión de aplicaciones, respectivamente.
Condiciones de automatización móvil
- El tiempo de ejecución es posible sin Mobile Device Manager, mientras que el tiempo de diseño no lo es. Esto significa que puedes diseñar tus flujos de trabajo en Studio si abres Mobile Device Manager. Por el contrario, puedes ejecutar tus pruebas sin tener que abrir Mobile Device Manager.
- Los ajustes que estableces al configurar dispositivos y aplicaciones se aplican globalmente. Por ejemplo, si configuras un dispositivo y desactivas Cerrar pestañas similares, eso se verá reflejado en Studio al crear tu flujo de trabajo. Más concretamente, si utilizas la conexión de dispositivos móviles para conectarte a este dispositivo, la propiedad Cerrar pestaña similar heredará tu configuración a
False.
Crear un flujo de trabajo mediante acciones grabadas
Crea un flujo de trabajo en Mobile Device Manager indicando tus acciones en pantalla y grabando los pasos. Después de terminar de grabar tus acciones, puedes importar todo el conjunto en Studio.
-
Abre Mobile Device Manager e inicia una aplicación. Para obtener más información, consulta Inicio de una aplicación.
-
Abre el panel Acciones grabadas en el lado derecho para realizar un seguimiento de sus acciones ejecutadas.
-
En el lado derecho del emulador de dispositivos móviles, selecciona una acción individual o varias de la Barra de acciones o interactúa con el dispositivo manualmente. Para obtener más información, consulta Interacción de dispositivos.

-
Abre Studio y selecciona Hacer en una secuencia.
-
Ve a Automatización móvil > Importar acciones grabadas para añadirlas a la secuencia. Las acciones previamente grabadas en MDM ahora forman parte del flujo de trabajo de Flujo de Studio.
Puedes ejecutar tu flujo de trabajo como cualquier otro flujo de trabajo haciendo clic en Ejecutar archivo.
Se establece una nueva conexión al dispositivo móvil emulado para ejecutar tus acciones en tiempo real.
Crear flujo de trabajo con Studio
Para entender cómo crear un flujo de trabajo en Studio, considera los siguientes escenarios sobre cómo crear flujos de trabajo para:
- Automatización web
- Consejo de automatización de aplicaciones nativas : añade actividades de automatización móvil a tu repositorio de objetos.
Automatización web
En este escenario, puedes crear un flujo de trabajo de automatización web de Android para abrir la página de documentación desde UiPath®. Antes de empezar, echa un vistazo a los requisitos previos. Para este ejemplo específico, debes configurar un con https://www.uipath.com/ como página de inicio.
-
Abre Studio.
-
Selecciona un proyecto de prueba móvil en las plantillas predeterminadas.
-
Configura los detalles del proyecto, selecciona C#/VB y haz clic en Crear.
-
Crea un nuevo caso de prueba y añade una secuencia a tu flujo de trabajo.
-
Añade una actividad de conexión de dispositivo móvil en la secuencia.
-
Haz clic en Seleccionar detalles de conexión y establece tu dispositivo y aplicación web.
-
Add a Manage Current App activity, and from the Command dropdown, choose Launch.
-
Add a Open URL activity, and in the Url property field, pass
"https://www.uipath.com/". -
Abre Mobile Device Manager e inicia una aplicación web.
-
Añade una actividad Pulsar , haz clic en Indicar destino y selecciona Automation Trends 2023: Novedades, Novedades y Ruta al valor real en el sitio web de UiPath®. Esto abrirá el modo de selección de destino en Mobile Device Manager. Para obtener más información sobre la orientación de los elementos de la IU, consulta Acerca de los objetivos y anclajes.

-
Repeat step 10 and select Accept and continue from the bottom of the page.
-
Add a Set Text activity, click Indicate Target and select the Business Email field. Pass an email address in the Text field.
-
Add a Set Text activity, click Indicate Target and select the First Name field. Pass a name in the Text field.
-
Add a Set Text activity, click Indicate Target and select the Last Name field. Pass a name in the Text field.
-
Ejecuta tu archivo para verlo en acción en Mobile Device Manager. Puedes consultar un listado de las actividades de automatización móvil en .

Automatización de aplicaciones nativas
Siguiendo este escenario, puedes crear un flujo de trabajo de automatización de Wikipedia para iOS y buscar y recuperar texto de la aplicación. Antes de comenzar, echa un vistazo a los requisitos previos.
Para este ejemplo específico, debes configurar una aplicación de Wikipedia. Descarga el archivo IPA si utilizas un dispositivo local. De lo contrario, puedes especificar la ruta de la aplicación.

Para añadir aplicaciones nativas en tus dispositivos, consulta lo siguiente:
-
Abre Studio.
-
Selecciona un proyecto de prueba móvil en las plantillas predeterminadas.
-
Configura los detalles del proyecto, selecciona C#/VB y haz clic en Crear.
-
Crea un nuevo caso de prueba y añade una secuencia a tu flujo de trabajo.
-
Añade una actividad de Elemento existe en la secuencia y haz clic en Indicar destino. Esto abrirá el modo de selección de destinos en Mobile Device Manager. Para obtener más información sobre destinos de elementos de la interfaz de usuario, consulta Acerca de objetivos y anclas.
-
Selecciona el botón Omitir en la pantalla de tu dispositivo.
-
Configura la propiedad Existe con el siguiente valor:
skipButton. -
Haz clic en Seleccionar detalles de conexión y establece tu dispositivo y aplicación.
-
Abre Mobile Device Manager e inicia una aplicación.
-
Continúa añadiendo una actividad Si y una Secuencia en Entonces.
-
En el cuadro Secuencia, añade una actividad Pulsar y escribe el siguiente valor en el campo Condición.
skipButton ==trueskipButton ==trueskipButton ==trueskipButton ==true -
Haz clic en Indicar destino para Pulsar e indica tu destino en el botón Omitir en la pantalla de tu dispositivo.
-
Continúa añadiendo Establecer texto y configura la propiedad Texto con el siguiente valor:
Manual Testing is slow. -
Añade una actividad Establecer texto a la secuencia e indica tu destino en la pantalla. Para este ejemplo, puedes escribir:
Manual Testing is slow.
-
Añade una actividad Pulsar e indica tu destino en la pantalla. En este ejemplo, puedes seleccionar
Mobile application testing. -
Añade una actividad Obtener texto e indica tu destino en la pantalla. Por ejemplo, puedes seleccionar el primer párrafo.
-
Ejecuta tu archivo para verlo en acción en Mobile Device Manager. Puedes consultar un listado de las actividades de automatización móvil en .
