acción Ejecutar JavaScript

La acción Ejecutar JavaScript en el paquete de Navegador ejecuta JavaScript en una página web y en páginas web que tienen iFrames.

Configuración

Nota:
  • Esta acción es compatible con los navegadores Google Chrome y Microsoft Edge basados en Chromium.
  • Cuando se utiliza esta acción para ejecutar un JavaScript que contiene un comentario de una sola línea como última línea del JavaScript (por ejemplo, //comment), puede provocar que el plugin Automation Anywhere se vuelva inestable. Le recomendamos que elimine el comentario al final del JavaScript o que lo convierta en un comentario de varias líneas (por ejemplo, /* comment */).
  • Seleccione la pestaña del navegador de la lista de pestañas del navegador activas compatibles o inserte una variable de ventana.

    Puede utilizar una expresión común (lo que se suele llamar regex) para identificar el título de una ventana. Seleccione la condición de expresión regular como Cadena o un Patrón y, a continuación, introduzca el valor. De forma predeterminada, el campo Título de la ventana distingue entre mayúsculas y minúsculas.

    Para identificar el título de un navegador, puede habilitar la opción Distinguir mayúsculas para que identifique las mayúsculas y minúsculas, o deshabilitar la opción para identificar un título de la ventana en el que no coincidan las mayúsculas y minúsculas.
    Nota: Asegúrese de que la versión mínima del Agente de bot instalada en su sistema sea la versión publicada con Automation 360 v.26. Si tiene una versión de Agente de bot publicada con Automation 360 v.25 o anterior, el título de la ventana se identificará de forma predeterminada solo con las mayúsculas y minúsculas correspondientes (distinción de mayúsculas).
    Por ejemplo, para hacer coincidir todos los nombres de títulos de ventanas que comienzan con una palabra seguida de - Notepad, puede ingresar el valor Cadena como * -Notepad o utilizar el valor Patrón como ((\w)\s)*document-Notepad solo para aquellos títulos de ventana que coincidan con este patrón.
    Nota:
    • Cuando se utiliza una expresión regular de tipo Cadena con -title como valor de entrada para el título de una ventana en cualquier acción, el bot podría detectar un error del tiempo de ejecución. Para evitar un error de tiempo de ejecución, asegúrese de que cuando agregue la cadena de entrada como *-title, se abra la aplicación con el título específico. El asterisco (*) es solo un carácter y no un carácter comodín.
    • Cuando se utiliza una expresión regular de tipo Patrón con -title como valor de entrada para un título de ventana en cualquier acción, el bot podría detectar un error de tiempo de ejecución, ya que el valor de entrada *-title es incorrecto.

      Asegúrese de utilizar patrones regex válidos.

  • Elija una de las siguientes opciones:
    • En la opción Importar archivo existente, seleccione un archivo JavaScript existente.
      Nota: Si está cargando una secuencia de comandos desde un archivo en su escritorio, el archivo y cualquier dependencia deben estar en una carpeta independiente. Cuando selecciona un archivo para cargar, se cargan todos los archivos y carpetas al mismo nivel de carpeta.
    • En la opción Entrada manual, ingrese el JavaScript.
  • Opcional: Usar la opción Capturar objeto para capturar los iFrames.
    Nota:
    • La característica Capturar objeto solo se utiliza para ejecutar JavaScript en un iFrame.
    • El soporte para ejecutar JavaScript dentro de un iFrame está disponible solo para el navegador Google Chrome.
    Las siguientes propiedades de objeto se seleccionan de forma predeterminada al capturar iFrames:
    • Tipo de navegador
    • Tipo de tecnología
    • Tipo de control
    • Etiqueta HTML
    • DOMXPath
    • HTML HasFrame
    • Ruta del marco HTML
    • Marco DOMXPath
    • Ruta
    • Rol
    • Marco HTML Src
  • Opcional: En el campo Tiempo de espera después de, escriba el número de segundos que el bot debe esperar para que la acción de la página web se complete.
    Recommended: Ingrese un valor de tiempo de espera de al menos 9 segundos.
  • Opcional: En el campo Guardar el valor a una variable , seleccione una variable para mantener la acción salida. La Control Room muestra un nombre de variable predeterminado descriptivo. Si se crean varias variables de salida, a los nombres de las variables siguientes se les añade -1, -2, -3, para evitar la duplicación.
    Nota: Este acción admite String, Number y Boolean tipos de JavaScript que corresponden a los mismos tipos de variables en bot variables o al tipo de variable bot Any
Recommendation:
  • No utilice Jquery con el paquete de JavaScript.
  • Use las acciones Intentar/Capturar del Manejador de errores en la función JavaScript.
  • Llame a una función JavaScript antes de declararla.

Vea el siguiente video sobre el uso de la acción Ejecutar JavaScript del paquete Navegador para ejecutar JavaScript directamente dentro de una ventana existente del navegador:

Automatización de aplicaciones basadas en objetos

Le recomendamos que utilice Grabadora para las automatizaciones basadas en objetos en lugar de Ejecutar JavaScript acción. Si utiliza Ejecutar JavaScript acción para automatizar páginas web dinámicas y se produce un cambio en la jerarquía de controles o en las propiedades, deberá reescribir todo el script. Utilice la opción Ejecutar JavaScript acción solo para ejecutar scripts externos en cualquier aplicación.

Puede utilizar Grabadora para automatizar aplicaciones utilizando otras tecnologías disponibles si no puede capturar utilizando la tecnología HTML predeterminada. Asegúrese de que la accesibilidad de su aplicación está habilitada y no está bloqueada por ninguna política de la empresa antes de utilizar una tecnología diferente para automatizar. Le recomendamos que abra Google Chrome con la marca --force-renderer-accessibility.

Habilite la accesibilidad de la aplicación.