Paquete Recorder
- Última actualización2025/09/11
Paquete Recorder
El package de la grabadora captura una serie de tareas en un proceso y, luego, las automatiza. Puede automatizar sus aplicaciones empresariales (por ejemplo, aplicaciones de escritorio, web, SAP y Java) utilizando la función Recorder para capturar actions realizadas en objetos de la aplicación como un cuadro de texto, un botón, una tabla, un botón de opción, un cuadro combinado y una vista de lista.
Automation 360 configuración de la extensión
- Haga clic en el icono de extensiones ubicado en la parte superior derecha de la ventana del navegador.
- Haga clic en las elipses verticales junto al plugin Automation 360 y seleccione Administrar extensión.
- Active la opción Permitir acceso a URL de archivos.
- Reinicie el navegador y ejecute el bot.
Ventajas de utilizar el Recorder de la package en lugar del SAP package
- Puede automatizar objetos sin tener que crear una sesión. Cuando utilice el SAP de package, deberá crear una sesión.
- Puede automatizar directamente el objeto sin necesidad de generar las rutas de campo ni tener ningún conocimiento previo sobre estas. Cuando se utiliza el SAP de package, el package ejecutará las actions directamente en las rutas del campo de control cuando las propiedades de los criterios de búsqueda coincidan con el objeto que el bot busca durante la ejecución.
- Si la ventana de tiempo de ejecución Recorder se superpone al objeto que desea automatizar, entonces Recorder oculta la ventana de tiempo de ejecución antes de automatizar el objeto.
- La Recorder admite acciones en el If, el Loop y los Wait del packages que permiten comprobar si un objeto existe en el navegador o ventana específicos.
Captura usando Recorder
- La action Capturar sustituye al comando Object Cloning de Version 11.3.
- Si inicia cualquier navegador o aplicación compatible con una cuenta de usuario distinta de la utilizada para iniciar sesión en el ordenador, es posible que Recorder no capture y reproduzca las actions de control con precisión.
- Para capturar objetos de manera confiable cuando use dos monitores, asegúrese de que la resolución de pantalla en ambos sea la misma.
- Cuando usa el Recorder package (versión 2.3.0-20210806-215200 o anterior) con el Bot Agent (versión 21.250 o posterior) publicado con Automation 360 v.29, es posible que tenga problemas al capturar un objeto. Le recomendamos utilizar el Recorder package (versión 2.4.0-20211118-080716 o posterior) con el Bot Agent (versión 21.250 o posterior) para capturar objetos correctamente.
- Cuando el Bot Agent se instala a nivel de usuario (es decir, para el tipo de instalación específico del usuario), Citrix, Java y SAP no se configurarán, debido a que es posible que la sesión en la que se está ejecutando el Bot Agent no tenga los privilegios necesarios. Solo se configurará el plugin VMWare para el usuario actual.
Cuando automatiza páginas web que se ejecutan en los navegadores Google Chrome y Microsoft Edge, la action ya no se desplaza por la página web si el objeto de destino está visible en la pantalla. Esto mejora la experiencia del usuario y la confiabilidad de la automatización cuando hay un panel superior fijo en la página web y si algunas acciones físicas, como un clic del mouse, no funcionan como se espera.
Utilice la action para automatizar objetos correctamente cuando las credenciales del dispositivo se introduzcan en formato UPN.
Cuando las aplicaciones web experimentan cambios frecuentes y son dinámicas por naturaleza, utilice Generative Recorder para automatizarlas. Consulte Generative Recorder.
Automatización web del navegador Safari en la plataforma macOS
Recorder admite la automatización en el navegador Safari, lo que proporciona una automatización basada en objetos de aplicaciones web en plataformas macOS. Dado que Safari es el navegador predeterminado para los usuarios de macOS, esta capacidad mejorará la adopción y cobertura de la automatización, lo que permite que los usuarios de macOS automaticen aplicaciones web. Recorder permite la interacción directa con los elementos web de Safari, como botones, formularios y vínculos, sin necesidad de complementos de terceros.
- La propiedad Tipo de navegador en las Propiedades del objeto muestra Apple Safari.
- El campo Aplicación del navegador muestra Apple Safari.
- Durante el registro, la ventana del navegador Safari aparece en la lista de ventanas, agrupada con otros navegadores como Google Chrome y Microsoft Edge.
Tecnologías compatibles con macOS
- Tecnología HTML (solo Google Chrome)
- Tecnología de accesibilidad de macOS
La nueva tecnología de accesibilidad de macOS mejora las capacidades de automatización al aprovechar las funciones de accesibilidad integradas de macOS. Esta tecnología permite que la Grabadora interactúe directamente con los elementos de la interfaz de usuario de las aplicaciones en macOS. Puede realizar acciones que son esenciales para crear scripts de automatización, como hacer clic en botones, ingresar texto y leer valores de la pantalla.
Además, la tecnología de accesibilidad de macOS admite una amplia gama de entradas de teclado específicas de macOS, incluidas teclas de función y combinaciones de teclas especiales, lo que permite crear, probar y desplegar automatizaciones de manera eficiente.
Consulte para ver una lista de propiedades registradas por la Grabadora para identificar los elementos de la interfaz de usuario de manera efectiva.
Configuración manual de la tecnología Silverlight
- Vaya a C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources
- Busque ec0db824-25eb-4c57-ab44-f77ef67d2579.
Los resultados de la búsqueda muestran una lista de Recorder de packages.
- Seleccione el Recorder de package que use.
- Ejecute el archivo check.exe como administrador desde esa carpeta.
- Haga clic en el menú Archivo.
- Vaya a
- Ingrese .\Check.exe en el script y haga clic en Intro.
- Abra el Símbolo del sistema y ejecútelo como administrador.
- Ingrese C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources\ seguido de Recorder package versión que utilizas.
- Ingrese Check.exe en el script y haga clic en Intro.
Aplicaciones compatibles
- Aplicaciones web Java
- Aplicaciones a las que se accede a través de la aplicación Área de trabajo de Citrix.
-
Aplicaciones virtuales de Citrix
Nota: Citrix Virtual Apps and Desktop versión 2303 está certificado con el Recorder package (versión 2.16.0-20231101-165457 y posteriores)
- Para capturar o automatizar con precisión los objetos de las aplicaciones SAP, se recomienda habilitar el scripting. Si el scripting no está habilitado, se muestra el siguiente mensaje debajo de la ventana de ventana de ejecución del bot:
Scripting SAP desactivado: habilite el scripting para obtener capturas más fiables
Si no se habilita el scripting, en lugar de utilizar la tecnología SAP, el Recorder usa la tecnología MSAA para la captura de objetos.
- Al automatizar una aplicación Electron, el Recorder captura controles específicos en la aplicación utilizando la tecnología de automatización de la interfaz de usuario de Microsoft (COM) de forma predeterminada. Esto le permite automatizar las aplicaciones de Electron sin problemas sin tener que volver a capturar el objeto con una tecnología específica.
- Microsoft Active Accessibility (MSAA)
- Microsoft UI Automation
- Automatización de la interfaz de usuario de Microsoft COM
Soporte de Citrix XenApp
- Asegúrese de instalar el Bot Agent en el mismo servidor de Citrix XenApp desde donde inicia sus aplicaciones empresariales.
- Cuando inicia la Control Room como XenApp, no se requiereAutomation Anywhere remote agent for Citrix.
- Las automatizaciones creadas con versiones anteriores del package son totalmente compatibles con la nueva versión 3.5.2 del agente remoto. Puede seguir ejecutando las automatizaciones actuales sin necesidad de realizar cambios.
- Al usar el package (versión 5.0.5-20250903-100026 o posterior) con el agente remoto antiguo, sus automatizaciones funcionarán de la misma manera que lo hacían con la versión anterior del agente remoto.
Esto garantiza la compatibilidad entre diferentes versiones del package y del agente remoto, para que pueda actualizar con confianza y mantener un rendimiento de automatización consistente.
Tipos de control admitidos
- Ventanas emergentes
- Cuadros de diálogo de alerta
- Cuadros de diálogo de confirmación
- Cuadros de diálogo de indicador
Soporte multidominio
Puede capturar y automatizar objetos dentro de un IFrame de dominio cruzado que tenga varios IFrames con el mismo origen de marco e IFrames que se carguen de forma dinámica durante el tiempo de ejecución en navegadores Chromium Google Chrome y Microsoft Edge. Después de capturar un objeto dentro de un IFrame de dominio cruzado, la ruta al cuadro se almacena en la propiedad FrameDOMXPath de forma predeterminada.
- Cuando seleccione la propiedad FrameDOMXPath desde los criterios de búsqueda, asegúrese de no cambiar el valor de esta propiedad.
- Si borra la propiedad FrameDOMPath desde los criterios de búsqueda, el Recorder no podrá identificar el marco.
Automatizar las aplicaciones que se ejecutan como usuario administrador
Puede capturar objetos en las aplicaciones que se estén ejecutando como administrador al seleccionar la opción Capturar y ejecutar con privilegios de administrador del Bot editor.
- El Bot Agent está instalado en el perfil del sistema.
- Los Bot Creators y Bot Runners tienen derechos de administrador en el dispositivo para automatizar las aplicaciones.
Para evitar este error, deseleccione la opción Capturar y ejecutar con privilegios de administrador del Bot editor y de ejecutar el Recorder en modo no elevado para capturar aplicaciones Java o SAP.
Automatizar aplicaciones que requieren acceso multiusuario
- Esta capacidad es compatible con la automatización de aplicaciones web que se ejecutan en Google Chrome, Microsoft Edge y Microsoft Edge con navegadores en modo Internet Explorer (IE).
- Esta capacidad es compatible con el Recorder de package (versión 3.2.1-20240606-105427 y posteriores) y Bot Agent (versión 22.60.23 y posteriores).
- Asegúrese de capturar y ejecutar su automatización en modo elevado cuando esté automatizando aplicaciones del navegador abiertas con otros privilegios de usuario.
- Cuando su Bot Agent se actualiza, debe reiniciar la aplicación de su navegador.
- En este momento, no se admite la opción de tiempo de espera avanzado.
Automatizar las aplicaciones de escritorio de Chromium Embedded Framework (CEF)
Los desarrolladores utilizan un navegador chromium integrado en su aplicación de escritorio para agregar capacidades de navegador web a su aplicación de escritorio. Recorder admite la automatización basada en objetos de dichas aplicaciones de escritorio, y asegura una mayor cobertura de automatización.
Recorder detecta estas aplicaciones de escritorio CEF como tecnología HTML.
Para ejecutar un fragmento de JavaScript o llamar a una función de JavaScript en aplicaciones CEF de escritorio, consulte action Ejecutar JavaScript | action Llamar a una función de JavaScript.
- Admite todos los controles HTML existentes y sus actions correspondientes.
- Se admiten aplicaciones CEF desarrolladas utilizando la biblioteca CefSharp y WinForms.
- Se admiten IFrames entre dominios.
- Se admite la identificación de elementos mediante el selector CSS. Consulte Automate web apps that use the shadow DOM standard.
- Actualmente, la aplicación CEF de 32 bits no es compatible.
- Actualmente, las aplicaciones CEF desarrolladas con WPF y aplicaciones basadas en .NET Core no son compatibles.
- No se admite la automatización de múltiples controles de navegador en una sola aplicación CEF.
- No se admite la automatización de aplicaciones basadas en CEF con Generative Recorder.
- En este momento, no se admite la opción de tiempo de espera avanzado para aplicaciones CEF.
- La automatización de aplicaciones web que utilizan el estándar Shadow DOM no es compatible.
Automatizar aplicaciones Java
Al automatizar controles que tienen propiedades similares en aplicaciones Java, por ejemplo, aplicaciones Oracle EBS, la propiedad de la ruta cambia significativamente y, por lo tanto, no es confiable. Para automatizar de manera confiable los controles en este escenario, use la propiedad del objeto Ocurrencia.
- La propiedad Ocurrencia no forma parte de los criterios de búsqueda predeterminados.
- La propiedad Ocurrencia se recupera solo durante el tiempo de ejecución y no en el momento de la captura.
- El valor máximo de la propiedad Ocurrencia dependerá de la cantidad de controles similares visibles en la pantalla. Por ejemplo, si hay 15 controles del tipo Descripción visibles en la pantalla, entonces el valor máximo de ocurrencia será 15. El valor máximo de ocurrencia seguirá siendo 15, incluso si se desplaza por los controles en la pantalla.
- El valor de ocurrencia va de 1 a 999.
- Si el nombre del marco para un control específico dentro de un marco interno está en blanco, entonces la propiedad Nombre del marco del objeto capturado aparece en blanco y no se agregará como criterio de búsqueda predeterminado.
- Si el objeto no está dentro de un marco interno, la propiedad no aparecerá en la lista.
- La propiedad Nombre del marco admite caracteres comodín y variables.
- Le recomendamos que utilice el carácter comodín (*) para identificar los objetos del marco interno, ya que el nombre del marco puede cambiar en algunas ventanas.
- Para sus automatizaciones existentes, asegúrese de volver a capturar los controles si desea utilizar las nuevas propiedades.
- Tenga en cuenta que esta capacidad no tiene ningún impacto en los bots existentes, que se siguen ejecutando sin cambios.
Propiedades del objeto
- Verifique que las propiedades del objeto capturado coincidan con el objeto deseado.
Por ejemplo, al capturar una tabla de un sitio web, asegúrese de que los valores Tipo de control y Etiqueta HTML sean TABLA.
- Recuperar un valor de la propiedad. Utilice la action
Obtener propiedad e ingrese el nombre de la propiedad en el campo Nombre de la propiedad o seleccione una propiedad de objeto de la lista de propiedades disponibles. La lista incluye los valores de la propiedad sugeridos a partir de los criterios de búsqueda en la tabla Propiedades del objeto. Para seleccionar una propiedad del objeto de la lista de propiedades, mueva el puntero del mouse a la derecha del campo Nombre de la propiedad y haga clic en la flecha.
Por ejemplo, para recuperar el texto de un vínculo, utilice la action Obtener propiedad e ingrese HTML InnerText en el campo Nombre de la propiedad o seleccione HTML InnerText de la lista de propiedades.
- Puede seleccionar una combinación de propiedades para que el bot busque el objeto en la ventana de su aplicación empresarial de forma exclusiva.
La propiedad del objeto superior se utiliza cuando desea usar las actions Clic, Clic derecho, Doble clic, Establecer texto u Obtener propiedad.
Durante el tiempo de diseño, la ubicación del elemento se determina calculando los puntos del documento desde la parte superior (3) y la izquierda del área DOM (1). Por ejemplo, cuando capturó el elemento Last Name, el valor de la propiedad TOP fue registrado como 131
, calculado desde la parte superior (3) del DOM. Sin embargo, durante el tiempo de ejecución, el valor de la propiedad TOP para el elemento Apellido aparece como 216
. Esta discrepancia se produce porque, al momento de la ejecución, la extensión calcula la ubicación del elemento desde la barra de navegación (2) en lugar de desde la parte superior (3) del DOM.
El algoritmo de búsqueda del Recorder package garantiza que, cuando se ejecute un bot, se capture un objeto solo si sus propiedades coinciden con el criterio de búsqueda exacto que seleccionó en la tabla Propiedades del objeto. Si las propiedades del objeto no coinciden exactamente con el criterio de búsqueda, el bot falla con un mensaje de error. Sin embargo, si el criterio de búsqueda incluye un carácter comodín, el bot captura el primer objeto que coincida con el criterio.
Por ejemplo, para capturar un cuadro de texto de una aplicación que tiene tres cuadros de texto llamados nombre1, nombre2 y nombre3, si selecciona Nombre HTML como criterio de búsqueda, introduce el valor nombre en el campo de nombre HTML y ejecuta el bot, el bot falla con un mensaje de error porque no existe un cuadro de texto con el nombre HTML nombre. Sin embargo, si introduce firstname* en el campo Nombre HTML y ejecuta el bot, el bot captura el primer cuadro de texto que coincida con el criterio.
Acciones realizadas en los objetos capturados
Procesamiento en segundo plano
- Clic
- Establecer texto
- Obtener texto
Registro seguro
Cuando registra una tarea en modo de registro seguro, la ventana Vista previa muestra temporalmente el área capturada. Esta imagen se oculta después de navegar fuera de la ventana del Bot editor o después de actualizarla.
- Esta capacidad es compatible con el Recorder de package (versión 3.2.1-20240606-105427 y posteriores) y Bot Agent (versión 22.60.23 y posteriores).
- Si desea utilizar esta opción en su automatización existente, debe volver a capturar los controles.
- Los valores de las propiedades Izquierda, Derecha, Altura y Ancho no se descartarán.
Un usuario con privilegios de administrador debe habilitar esta configuración. Consulte Establecer configuración.
Compatibilidad de proxies
Si su dispositivo está configurado con un proxy, todas las solicitudes salientes de este package se enrutan a través del servidor proxy. Consulte Conectar Bot Agent a un dispositivo con un proxy.
Casos de uso de la grabadora
Utilice estas tareas de ejemplo para familiarizarse con el uso de la grabadora en la creación de bots.