- Información general
- 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-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
- 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
- Desencadenador de eventos de aplicación
- Marcar/Desmarcar
- Comprobar estado de aplicación
- Comprobar elemento
- Clic
- Clic desencadenador de eventos
- Arrastrar y soltar
- Extraer datos de tabla
- Para cada elemento de interfaz de usuario
- Obtener atributo
- Obtener datos del navegador
- 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
- Establecer navegador de Runtime
- Establecer texto
- Realizar captura
- Escribir en
- Utilizar Aplicación/Navegador
- 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
- 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
- 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 texto en pantalla
- Esperar texto en posición
Actividades UIAutomation
Grabadora de aplicaciones/web
Acerca de la grabadora de aplicaciones / web
La grabación puede ayudarlo a ahorrar mucho tiempo al automatizar sus tareas. La grabadora de aplicaciones / web captura sus acciones a medida que las realiza en la pantalla y genera una actividad Usar aplicación / navegador con una serie de actividades en su interior basadas en sus acciones.
Todos los elementos de la interfaz de usuario se resaltan mientras graba para que pueda estar seguro de que se seleccionan los botones, campos o menús correctos. La grabadora captura una acción predeterminada para cada tipo de elemento de IU y también te permite elegir manualmente la acción deseada antes de realizarla.
La grabadora muestra una vista previa de las actividades que se añadirán a su proyecto en tiempo real. La vista previa incluye capturas de pantalla informativas que también se agregan a las actividades del proyecto de automatización. La sección de vista previa se puede contraer haciendo clic en el encabezado Pasos grabados .
Cada acción grabada genera una actividad. La siguiente tabla enumera las acciones que puedes registrar y las actividades que se generan para ellas. Algunas acciones se registran automáticamente, lo que significa que la actividad correspondiente se genera automáticamente, mientras que otras deben seleccionarse manualmente antes de registrarse.
Acciones grabadas automáticamente |
Acciones que deben seleccionarse antes de grabar |
---|---|
|
|
Grabar sus acciones
- Abre la aplicación o la página del navegador web que deseas automatizar.
-
Haz clic en Grabadora de aplicaciones / web en la cinta de Studio o presiona Ctrl + Alt + R en tu teclado. Dependiendo de tu configuración, esta opción también podría estar ubicada en Grabación.
Se mostrará la ventana Grabadora de aplicaciones / web.
-
(Opcional) De forma predeterminada, después de indicar el elemento de IU con el que interactuar, la selección de destino se realiza automáticamente. Si quieres poder añadir o eliminar anclajes, eliminar y añadir el destino de nuevo después de indicarlo, y confirmar la selección antes de grabar los pasos, selecciona Confirmar cada paso.
Incluso si no selecciona esta opción, puede habilitarla rápidamente para pasos individuales de la grabación. Para ello, mantenga pulsada la tecla Mayús mientras hace clic en un elemento de la IU para interactuar con él o mientras selecciona una opción de la acción Elegir mantener el puntero en el menú.
-
Una vez abierta, la grabadora está lista para grabar acciones. Si elige pausarlo, puede hacer clic en Grabar para reanudar la grabación.
Nota:Abrir la grabadora de aplicaciones / web mientras una actividad Usar aplicación / navegador está seleccionada en el Diseñador de flujo de trabajo solo le permite indicar acciones sobre elementos de la aplicación o el navegador establecido como destino para esa actividad.
Si no se selecciona una actividad Usar aplicación / navegador , puedes grabar tus acciones en todas las aplicaciones que estén abiertas en tu máquina.
- (Opcional) Puede habilitar el soporte del repositorio de objetos para la grabadora pulsando la tecla , que le permite utilizar objetos del Repositorio de objetos existentes o crear otros nuevos cuando sea necesario.
-
Indique el elemento sobre el que desea realizar acciones haciendo clic en él. Los elementos individuales de la ventana se resaltan al mover el ratón sobre ellos.
- Para grabar la acción predeterminada del elemento de la IU con el que quieres interactuar, haz clic en el elemento de destino.
-
Para realizar acciones no predeterminadas (como las acciones realizadas por actividades como Obtener texto, Mantener el puntero y más), desplace el ratónsobre el elemento de destino y luego seleccione una opción de Elegir acción Mantener el puntero en el menú que aparece junto al elemento.
También puedes utilizar la automatización de imagen arrastrando un área de tu aplicación y seleccionando la acción que deseas realizar en el menú Elegir acción .
Después de grabar una acción añadida manualmente, la grabadora vuelve al modo de selección automática.
Puedes cambiar el diseño del menú entre la vista de solo iconos y la vista de lista, o anclarlo para que siempre sea visible durante la grabación usando los botones de la parte superior derecha del menú.
-
Algunas acciones requieren tu entrada antes de que se genere una actividad, así que asegúrate de proporcionar la información necesaria cuando se te solicite y, después, pulsa Intro en el teclado o haz clic en Confirmar. Por ejemplo, si ha seleccionado un cuadro de texto, se detecta una acción Escribir en y se le pide que introduzca el texto a escribir.
Nota: Para asegurarse de que la acción se realiza en el elemento deseado, no mueva el ratón sobre otro elemento de la IU hasta que se realice la acción para el elemento de destino actual. - Se realiza la acción y se genera la actividad. Para continuar, seleccione el siguiente elemento con el que interactuar de forma similar y repita este proceso hasta que haya registrado todas las acciones.
-
Cuando haya terminado de grabar sus acciones, haga clic en Guardar y volver a Studio para cerrar la Grabadora y añadir actividades a su proyecto.
Si se seleccionó una actividad de contenedor en el panel Diseñador al iniciar la Grabadora, las actividades generadas se agregan dentro de ella. Si se seleccionó una actividad que no es un contenedor, las actividades generadas se agregan después de la actividad seleccionada.
Mientras graba, puede:
- Añade un retraso de 5 segundos en la selección del elemento pulsando F2 en tu teclado. Puedes hacerlo si, por ejemplo, un elemento con el que necesitas interactuar no está en el área visible de la pantalla y necesitas tiempo para desplazarte hasta él.
- Pausa la grabación en cualquier momento haciendo clic en Pausar. Para reanudar la grabación, haz clic de nuevo en Grabar.
- Usar las teclas modificadoras, Alt, Ctrl, Mayús.
-
Administre las actividades agregadas hasta el momento usando la vista previa en Pasos grabados:
- Eliminar una actividad haciendo clic en Eliminar en la esquina superior derecha de la actividad.
-
Configure la entrada o salida de algunas actividades:
- Edite el texto para escribir para Escribir en.
- Actualice la selección de Seleccionar elemento.
- Cambiar la acción Marcar / Desmarcar.
- Eliminar secuencias grabadas para atajos de teclado.
-
Selecciona dónde guardar el texto copiado para Obtener texto.
La ventana Grabadora de aplicaciones / web te permite seleccionar el modo de entrada que se utiliza para realizar las acciones grabadas, tanto durante la grabación como en runtime, cuando se ejecuta el flujo de trabajo. Esto permite probar en tiempo real el método de entrada en elementos específicos. Por ejemplo, si parece que una acción grabada no se realiza, intente cambiar el método de entrada a Eventos de hardware, ya que es posible que el elemento no admita otros métodos de entrada. Clic muestra un menú desde el que puedes seleccionar API de Chromium, Mensajes de ventana, Eventos de hardwareo Simular. De forma predeterminada, el método de entrada está establecido en Automático, que detecta automáticamente el mejor método de entrada, según la configuración del proyecto.
Al hacer clic en El botón permite la configuración completa de los destinos y los valores guardados. Cuando está habilitado, todos los objetivos deben confirmarse utilizando el botón azul que aparece al pasar el ratón sobre el objetivo (similar a la pantalla de selección). Este modo debe utilizarse si es necesario añadir anclajes adicionales / diferentes durante la grabación.
Integración de repositorios de objetos
La generación de objetos de Repositorio de objetos al realizar una grabación combina lo mejor de ambos mundos, lo que te permite crear automatizaciones de trabajo sobre la marcha y de forma escalable.
Cuando está activado en la Grabadora, cualquier elemento que se indique durante la grabación se compara con los objetos del Repositorio de objetos, lo que lleva a uno de estos tres escenarios:
- Si no se encuentra el objeto, se crea un nuevo objeto para el elemento indicado y se puede reutilizar fácilmente.
- Si se encuentra el objeto, se vincula a la actividad registrada.
-
Si se encuentran varios objetos que coinciden con el elemento indicado, se le pedirá que elija uno de ellos o cree uno nuevo.
Nota: El uso de repositorios de objetos grandes con la grabadora puede hacer que la ejecución sea más lenta
Actividades generadas automáticamente
Las siguientes actividades se generan automáticamente cuando se detecta la acción correspondiente. Si es necesario, puede actualizar las propiedades de las actividades después de completar la grabación.
-
Clic : se genera al seleccionar un botón o un enlace durante la grabación. También se registran el tipo de clic y el botón del ratón.
-
Escribir en : se genera al seleccionar un cuadro de texto u otros elementos de IU editables durante la grabación.
Después de seleccionar el campo de texto, se le pedirá que introduzca el texto para completar la acción. Puede seleccionar Texto sin formato para introducir el texto directamente en el cuadro de diálogo, o Expresión para seleccionar datos de Excel o valores guardados para más tarde desde el Más menú (en StudioX) o una expresión (en Studio). De forma predeterminada, se selecciona la opción Vaciar campo para eliminar cualquier texto existente antes de escribir.
-
Seleccionar elemento : se genera al seleccionar una lista desplegable o un cuadro combinado durante la grabación. Después de seleccionar el menú desplegable, se le pedirá que seleccione un elemento de la lista para completar las Actions.
-
Marcar / Desmarcar : se genera al seleccionar un botón de opción o una casilla de verificación. Las Actions predeterminadas que se pueden realizar en la casilla de verificación son Alternar.
- Atajos de teclado: se generan al pulsar una combinación de atajos de teclado durante la grabación.
Actividades generadas manualmente
En algunas situaciones, debe elegir manualmente la acción que se va a realizar a continuación antes de grabar la acción y generar la actividad.
-
Las siguientes acciones no se pueden grabar automáticamente:
- Copie texto desde una aplicación o navegador web usando la actividad Obtener texto . Después de elegir las Actions y seleccionar el elemento de destino, indica dónde guardar el texto copiado en la vista previa de la actividad Pasos grabados. Si se selecciona la opción Confirmar cada paso , se le pedirá que indique dónde guardar el texto después de confirmar el destino.
- Mantén el puntero sobre un Elemento de IU utilizando la actividad Mantener el puntero.
- Resalta un Elemento de IU mediante la actividad Resaltar.
- Es posible que la acción que se graba automáticamente no sea la acción deseada. Por ejemplo, ha hecho clic en el área de texto del Bloc de notas con la intención de escribir en él, pero la acción registrada de forma predeterminada es Hacer clic. En este caso, puedes eliminar la acción añadida de forma predeterminada y añadir manualmente la actividad deseada.
Puede seleccionar manualmente qué acción realizar desde Elegir acción mantener el puntero que aparece junto a los elementos de la interfaz de usuario durante la grabación.