- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Acerca de los proyectos de automatización
- Acerca de la publicación de proyectos de automatización
- 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
- 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
- La herramienta de diagnóstico
- 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
- Variables
- Argumentos
- Espacios de nombres importados
- Grabación
- Elementos de la IU
- Acerca de los elementos de la interfaz de usuario
- Propiedades de actividades de IU
- API de Chromium
- Ejemplo de uso de los métodos de entrada
- Métodos de salida o raspado de pantalla
- Ejemplos de uso de métodos de salida o de raspado de pantalla
- Generar Tablas a partir de Datos no estructurados
- Extracción relativa
- 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
- Automatizar las tecnologías de Citrix
- 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
- Solución de problemas de aplicaciones de JxBrowser
- Supervisión de eventos de usuario
- Solución de problemas de Citrix
- Automatizar aplicaciones que se ejecutan en un usuario de Windows diferente
API de Chromium
ChromiumAPI es un método de entrada para la automatización del explorador basado en el protocolo Devtools que ofrece muchas ventajas a la hora de automatizar un explorador basado en Chromium.
Se puede utilizar con las siguientes actividades modernas:
A continuación, se muestran algunas ideas que puedes considerar a la hora de diseñar la automatización del navegador con el método de entrada ChromiumAPI.
Fiabilidad
El envío de entradas de teclado o ratón a través de eventos de hardware implica su envío al flujo de entrada de teclado o ratón del sistema operativo. Posteriormente, los eventos se envían a la aplicación de destino, el navegador en nuestro caso, que los analiza y los envía a las páginas web.
El envío de entradas de teclado o ratón a través de ChromiumAPI implica su envío al navegador. Por lo tanto, este método de entrada elimina un canal de comunicación que puede fallar (como cualquier otro canal de comunicación).
La comunicación directa con el navegador a través de este nuevo método supone menos canales de comunicación y, por tanto, una mayor fiabilidad de la automatización.
Funciona en segundo plano
Los eventos de hardware necesitan que los elementos estén en la pantalla, focalizados y en primer plano. ChromiumAPI no cuenta con este requisito, ya que funciona mientras el navegador está minimizado y otra pestaña está focalizada (ten en cuenta que las actividades modernas tienden a activar la pestaña de trabajo).
Mayor eficiencia
ChromiumAPI envía desencadenadores de eventos de confianza, que son la cadena exacta de eventos desencadenados cuando un humano realiza la misma acción. Esto significa que, además de la automatización que funcionaba con Simulate, ahora se dispone de muchas más ventajas a través de ChromiumAPI.
Otras ventajas
Permite enviar teclas de acceso rápido directamente al navegador.
La propiedad Borrar antes de escribir resulta natural con este método, ya que no vacía el campo del elemento de destino de forma predeterminada.
Las acciones de Clic con modificadores son más eficientes y fiables.
Cuando el navegador se inicia con ChromiumAPI, aparece una cinta que indica que el navegador se ha iniciado en modo de depuración (resaltado en azul). Este mensaje no aparece si la extensión se instala a través de una política.