UiPath Documentation
activities
latest
false
Actividades UIAutomation
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Acerca de la automatización de Chromium

Compatibilidad con Chromium Automation para la automatización del navegador en UI Automation, cómo funciona, qué navegadores admite y qué requiere.

Chromium Automation es un método de automatización del navegador que controla Chrome, Edge y otros navegadores basados en Chromium a través del protocolo Chrome DevTools (CDP) , el mismo protocolo que utilizan las herramientas de desarrollador integradas del navegador. Las tareas de automatización comunes como abrir el navegador, navegar, hacer clic en elementos, escribir texto y explorar el DOM se realizan enviando comandos CDP al navegador.

A diferencia del método de extensión del navegador, Chromium Automation no requiere que se instale la extensión del navegador UiPath. A diferencia del protocolo WebDriver, no requiere que se descargue un controlador binario específico del navegador (como chromedriver o msedgedriver) y se mantenga sincronizado con la versión del navegador. UiPath inicia y gestiona la sesión del navegador internamente, por lo que la automatización de Chromium funciona de forma inmediata en cualquier máquina que tenga instalado un navegador compatible.

Cómo lo implementa UiPath

Cuando un flujo de trabajo utiliza la automatización de Chromium, UiPath inicia el navegador de destino con la depuración remota habilitada (el indicador de inicio --remote-debugging-port=0) y se conecta a él a través de CDP. Toda la automatización posterior (búsqueda de elementos, interacción e inspección DOM) se lleva a cabo a través de esa conexión.

Chromium Automation introduce soporte para la automatización del navegador headless , donde el navegador se ejecuta sin una ventana visible. También puede ejecutarse con una ventana del navegador visible para escenarios de desarrollo, depuración y estilo attended. Ambos se exponen como modos independientes (consulta Pasos de configuración).

Navegadores compatibles

Chromium Automation admite navegadores basados en Chromium:

  • Google Chrome
  • Microsoft Edge
  • Otros navegadores basados en Chromium

Mozilla Firefox y Apple Safari no son compatibles con este método, porque CDP es específico de Chromium. Para esos navegadores, la extensión del navegador y el protocolo WebDriver son los métodos de automatización disponibles.

Requisitos

  • Un navegador compatible basado en Chromium instalado en la máquina.
  • Sin extensión del navegador UiPath.
  • No hay ejecutable de WebDriver.

El navegador debe poder iniciarse con el marcador --remote-debugging-port=0. Esto se bloquea cuando la política de grupo DeveloperToolsAvailability se establece en 2 (No permitir el uso de las herramientas de desarrollador) — consulta Problemas conocidos y limitaciones.

Sesiones y selectores

  • Nueva sesión por ejecución : la automatización de Chromium abre una nueva sesión de navegador aislada con su propio user-data-dir. No puede adjuntarse a una instancia del navegador ya abierta en el escritorio del usuario. Las extensiones, las contraseñas guardadas y las cookies de sesión del perfil del navegador predeterminado no están disponibles en la sesión.
  • Incógnito : el modo privado (incógnito) es compatible sin configuración adicional.
  • Selectores : los selectores generados para Chromium Automation son compatibles con los utilizados por los otros métodos de automatización del navegador, por lo que puedes crear y validar tu automatización de la misma manera. Las actividades de automatización de Chromium pueden ejecutarse dentro y fuera de los contenedores Usar aplicación/navegador .
Nota:

Como la automatización de Chromium siempre inicia una nueva sesión y no reutiliza el perfil del usuario, es la más adecuada para la automatización unattended. El método de extensión del navegador es la opción recomendada para la automatización attended en la que necesitas trabajar con el navegador ya abierto del usuario. Consulta Modo de automatización del navegador para obtener una comparación completa de los métodos.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado