- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Acerca de la publicación de proyectos de automatización
- Diseñar automatizaciones
- Gestionar paquetes de actividades
- Configuración de los Ajustes del Proyecto de Actividades
- Firma de paquetes
- Control
- Importar entidades
- Experiencia de diseño moderna
- Vincular un proyecto a una idea en Automation Hub
- Usar Data Manager
- Dependencias
- Tipos de flujos de trabajo
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- Analizador de flujo de trabajo
- Acerca del analizador de flujo de trabajo
- ST-NMG-001: convención sobre nombres de variables
- ST-NMG-002: convención de nombres de argumentos
- ST-NMG-004: duplicación de nombres de visualización
- ST-NMG-005: anulación de variables
- ST-NMG-006: argumentos de anulación de variables
- ST-NMG-008: longitud variable excedida
- ST-NMG-009: variables de datos prefijados
- ST-NMG-011: argumentos de prefijo Datatable
- ST-NMG-012: valores predeterminados de los argumentos
- ST-NMG-016: longitud del argumento excedida
- ST-DBP-002: recuento de Argumentos elevado
- ST-DBP-003: bloque de Catch vacío
- ST-DBP-007: múltiples capas de diagramas de flujo
- ST-DBP-020: propiedades de salida no definidas
- ST-DBP-023: flujo de trabajo vacío
- ST-DBP-024: comprobación de actividad de persistencia
- ST-DBP-025: requisito previo para la serialización de variables
- ST-DBP-026: retraso en el uso de la actividad
- ST-DBP-027: mejor práctica de persistencia
- ST-DBP-028: requisito de serialización de argumentos
- ST-USG-005: argumentos de actividad codificados
- ST-USG-009: variables no utilizadas
- ST-USG-010: dependencias sin utilizar
- ST-USG-014: restricciones de los paquetes
- ST-USG-020: mensajes de registro mínimos
- ST-USG-024: guardado sin usar para más adelante
- ST-USG-025: uso incorrecto de los valores guardados
- ST-USG-026: restricciones de actividad
- ST-USG-027: paquetes necesarios
- ST-USG-028: Restringir la invocación de plantillas de archivo
- ST-USG-032 - Etiquetas obligatorias
- ST-USG-034 - URL Automation Hub
- Variables
- Argumentos
- Espacios de nombres importados
- Automatización atendida basada en desencadenadores
- Grabación
- Elementos de la IU
- Flujo de control
- Selectores
- Repo. de objetos
- Extracción de datos
- Automatización de imágenes y texto
- 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
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de Salesforce
- Automatización SAP
- Automatización de VMware Horizon
- Registro
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Conjunto de pruebas - Estudio
- Extensiones
- Solución de problemas
- Acerca de la resolución de problemas
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Internet Explorer x64
- Problemas de Microsoft Office
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Reparar Soporte Active Accessibility
- Automatizar aplicaciones que se ejecutan en un usuario de Windows diferente
- Validation of large Windows-legacy projects takes longer than expected
Guía de usuario de Studio
Propiedades de actividades de IU
Existen múltiples actividades que pueden ser utilizadas para automatizar aplicaciones o aplicaciones web y que puedes encontrar en el panel de Actividades, en la categoría de Automatización de la IU.
Todas estas actividades tienen múltiples propiedades en común:
-
ContinuarEnCasoDeError: especifica si la automatización debe continuar, incluso si la actividad arroja un error. Este campo solo admite valores booleanos (Verdadero, Falso). El valor predeterminado de este campo es Falso. Por lo tanto, si este campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es Verdadero, la ejecución del proyecto continúa independientemente de cualquier error.
Nota: Si el campo ContinuarEnCasoDeError de una actividad dentro de un Intento de captura se establece como Verdadero, no se captura ningún error cuando se ejecuta el proyecto. - RetardoDespués: agrega una pausa después de la actividad, en milisegundos.
- RetardoAntes: agrega una pausa antes de la actividad, en milisegundos.
- Intentar capturar: especifica la cantidad de tiempo (en milisegundos) que se debe esperar para encontrar un elemento especificado antes de lanzar un error. El valor predeterminado es 30000 milisegundos (30 segundos).
-
WaitForReady: antes de realizar las acciones, espera a que el objetivo esté listo. Las siguientes opciones están disponibles:
- Ninguno: no espera a que exista nada, excepto el elemento de interfaz de usuario de destino, antes de ejecutar la acción. Por ejemplo, puedes utilizar esta opción si quieres recuperar solo el texto de una página web o hacer clic en un botón concreto, sin tener que esperar a que se carguen todos los elementos de la interfaz de usuario. Ten en cuenta que esto puede tener consecuencias no deseadas si el botón depende de elementos que aún no están cargados, como los scripts.
- Interactivo: espera a que la aplicación de destino indique que está preparada, aunque es posible que algunos activos aún se estén cargando.
-
Completo: espera a que se carguen todos los elementos de la interfaz de usuario de la aplicación de destino antes de ejecutar la acción.
Para evaluar si una aplicación está en estado Interactivo o Completo, se verifican las siguientes etiquetas:
Aplicaciones de escritorio: se envía un mensajewm_null
para comprobar la existencia de las etiquetas<wnd>
,<ctrl>
,<java>
o<uia>
.Si existen, se ejecuta la actividad.Aplicaciones web:
- Internet Explorer: la etiqueta
<webctrl>
se utiliza para comprobar si el estado Listo del documento HTML es Completo. Además, el Ocupado tiene que estar en "Falso". - Otros: la etiqueta
<webctrl>
se utiliza para comprobar si el estado Listo del documento HTML está Completo.
Aplicaciones SAP: primero se verifica la presencia de la etiqueta<wnd>
, después se utiliza una API específica de SAP para detectar si la sesión está ocupada o no. - Internet Explorer: la etiqueta
-
Destino: identifica el elemento de la IU con el que funciona la actividad.
El destino se compone de varias piezas, como son el contenedor, el selector y la región de recorte, para garantizar la correcta identificación de un elemento de la interfaz de usuario.
Por medio de un contenedor, el botón o el campo que deseas utilizar tiene un poco más de contexto, de modo que se pueden distinguir las ventanas o las diferentes áreas de la misma aplicación. Se generan automáticamente, pero se pueden modificar en el panel Propiedades.
Los siguientes son contenedores: