Automatizar Chrome, Edge y Firefox con Application Modeller

En Application Modeller, se encuentra disponible un modo espía dedicado para interactuar con Chrome, Edge y Firefox.

  1. En el asistente de Application Modeller, ingrese un nombre para el modelo de aplicación y haga clic en Siguiente.
  2. Seleccione la opción Aplicación basada en navegador (Chrome, Firefox o Edge). Puede seleccionar continuar usando un navegador que ya esté en ejecución u otro iniciado desde un archivo ejecutable.

  3. Continúe con el asistente y complete los siguientes campos:
    • Título de página destino: cuando se configura Application Modeller usando un navegador que ya está en ejecución, se puede especificar el título de la ventana. Esto asegura que se identifique la pestaña o ventana correcta cuando se adjunta al navegador. Algunas veces, se agrega al título de la ventana visible más texto que no es visible para los usuarios. Blue Prism agrega el comodín * al final del texto ingresado para asegurarse de que la ventana se pueda identificar correctamente. Si no se encuentra el título de la ventana para adjuntar, Blue Prism utiliza el ejecutable para abrir Chrome, Edge o Firefox. Si la ruta de acceso ejecutable se deja en blanco, se produce un error si Blue Prism no puede adjuntar.

      Esta opción solo está disponible cuando se modela un navegador que está en ejecución.

    • Ruta de acceso ejecutable: la ubicación del ejecutable de Chrome, Edge o Firefox que solicita Blue Prism para abrir la aplicación. Debe ser la ruta de acceso completa, incluido el tipo de archivo.
    • URL de la página de inicio: la dirección de la aplicación de navegador o página web que se debe espiar. Se pueden agregar varias direcciones URL separadas por un espacio. Los parámetros de la línea de comandos se pueden agregar a una URL, también separados por un espacio.

      Si no se ingresa una URL, el navegador abre la página de inicio establecida en el equipo cuando se utiliza el puerto de extensión de navegador fijo. Cuando se utiliza un puerto efímero, el navegador abre una URL en blanco y el usuario debe ingresar una URL válida.

    • Modo de administrador de aplicaciones: la extensión del navegador solo es compatible con el modo Insertado (predeterminado) de Application Modeller de cuando se inicia o adjunta a Chrome, Edge o Firefox.

Puede encontrar una lista de atributos de páginas web y sus descripciones para la automatización de Chrome, Edge y Firefox aquí.

Automatización del navegador a través de puertos efímeros frente a puertos fijos

Las capacidades de automatización del navegador dependen de si la comunicación se establece a través de un puerto de navegador fijo (31924) o un puerto seleccionado dinámicamente desde el rango efímero.

Puerto efímero

Puerto fijo

Múltiples instancias de Blue Prism pueden iniciar múltiples ventanas del navegador.

Se pueden espiar múltiples ventanas del navegador en el mismo dispositivo sin conflictos.

Solo una instancia de Blue Prism puede iniciar un navegador a la vez.

Una sola instancia puede iniciar múltiples ventanas del navegador a través de objetos separados, pero cuando se realiza una acción, se realiza contra todas las páginas web. Por ejemplo, si se realiza una acción de finalización, todos los navegadores conectados se cerrarán.

Se puede utilizar una Id. de seguimiento para restringir acciones en navegadores específicos al automatizar varios navegadores desde una o más instancias de Blue Prism.

Una Id. de seguimiento solo se puede utilizar en entornos configurados para utilizar puertos efímeros. Aparece un mensaje de error si el usuario intenta usarlo en entornos configurados para usar un puerto fijo.

Automatización del navegador en entornos configurados para usar puertos efímeros

En entornos configurados para usar puertos efímeros, usted puede abrir varias instancias de Blue Prism y espiar varias instancias de navegador en el mismo dispositivo sin conflictos. Si un usuario tiene dos instancias individuales o más de Blue Prism en el mismo entorno Windows, puede iniciar un navegador desde cada instancia de Blue Prism y solo espiar los navegadores iniciados desde una determinada instancia.

Puede usarse un campo exclusivo de Id. de seguimiento en los parámetros de entrada o salida de las distintas fases para restringir el espionaje a un navegador específico.

En el ejemplo a continuación, al iniciar una instancia de navegador, se puede aplicar una Id. de seguimiento como parámetro de salida en la fase de navegación y se puede almacenar en un elemento de datos de texto.

Cuando se desasocia o termina una instancia del navegador, se puede aplicar una Id. de seguimiento como parámetro de entrada en la fase de navegación y solo esa instancia del navegador se desasociará/finalizará.

La Id. de seguimiento se puede utilizar en las fases de lectura, escritura y espera para restringir la interacción de Blue Prism solo con la instancia del navegador que se creó en la acción de inicio que coincide con la Id. de seguimiento. Esto es útil si tiene un proceso que debe interactuar con dos instancias de la misma aplicación de página única (SPA), ya que los controles en la primera instancia del navegador también aparecerán en la segunda instancia del navegador, lo que dará lugar a errores de espionaje. Si utiliza una Id. de seguimiento, solo responderá la instancia del navegador con la que desea interactuar.