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.

Modo de automatización del navegador

Descripción general de los métodos de automatización del navegador disponibles en UiPath (extensión del navegador, WebDriver y automatización de Chromium) y cómo elegir entre ellos.

UiPath admite varios métodos para automatizar navegadores, cada uno adecuado para diferentes entornos de implementación y objetivos de navegador. La configuración del Modo de automatización del navegador te permite elegir qué método utilizar, ya sea para un ámbito de flujo de trabajo específico a través de la actividad Usar aplicación/navegador , o como predeterminado en todo el proyecto en Configuración del proyecto moderno de automatización de IU > Aplicación/navegador.

Métodos de automatización

UiPath proporciona tres métodos de automatización subyacentes, expuestos como cinco modos:

La extensión del navegador inyecta la extensión UiPath en el navegador para interactuar con las páginas web directamente. Requiere que se instale la extensión, pero proporciona la cobertura de automatización más rica y es compatible con los cuatro principales navegadores compatibles: Chrome, Edge, Firefox, Safari.

WebDriver utiliza el protocolo W3C WebDriver para abrir y controlar una sesión de navegador dedicada a través de un binario de controlador específico del navegador (chromedriver, msedgedriver, geckodriver). Funciona sin la extensión UiPath y es compatible con los cuatro navegadores principales. Una variante headless ejecuta el navegador sin una ventana visible.

Chromium Automation utiliza el protocolo Chrome DevTools (CDP) para controlar los navegadores basados en Chromium directamente, sin necesidad de descargar extensiones ni controladores. Es la más sencilla de configurar en Chrome y Edge. También está disponible una variante headless.

Modos disponibles

Extensión del Explorador

Utiliza la extensión del navegador UiPath para automatizar el navegador de destino. La extensión inyecta scripts en las páginas web para interactuar con la página e informa de la información del elemento al Robot.

  • Requiere: extensión del navegador UiPath instalada y habilitada en el perfil del navegador de destino
  • Navegadores compatibles: Chrome, Edge, Firefox, Safari
  • Ventana del navegador: visible

Este es el modo predeterminado. Elígelo para la automatización estándar attended o unattended donde el navegador se ejecuta en la misma máquina que el robot y es posible la instalación de la extensión.

Nota:

Para automatizar páginas en modo de incógnito (privado), abre chrome://extensions, localiza la extensión de UiPath y habilita Permitir en incógnito y Permitir acceso a URL de archivo.

WebDriver con GUI

Abre una nueva sesión de navegador visible controlada por el protocolo W3C WebDriver. UiPath se comunica con el navegador a través de un servidor WebDriver específico del navegador.

  • Requiere: binario de WebDriver compatible con la versión del navegador instalada
  • Navegadores compatibles: Chrome, Edge, Firefox
  • Ventana del navegador: visible
Nota:

WebDriver crea un nuevo user-data-dir para cada sesión y no puede conectarse a una instancia del navegador ya abierta en el escritorio del usuario. Esto hace que WebDriver no sea adecuado para la automatización attended. Para la automatización unattended esto no es una limitación.

WebDriver Headless

Igual que WebDriver con GUI, pero el navegador se ejecuta sin una ventana visible.

  • Requiere: binario de WebDriver compatible con la versión del navegador instalada
  • Navegadores compatibles: Chrome, Edge, Firefox
  • Ventana del navegador: ninguna (sin interfaz gráfica)
Nota:

Algunas operaciones que requieren una ventana visible, como arrastrar y soltar nativo o la simulación del ratón de hardware, no se admiten en el modo headless.

Al igual que WebDriver con GUI, este modo crea un nuevo user-data-dir y no puede conectarse a un navegador ya abierto. Se debe descargar un binario de WebDriver compatible en runtime. El modo de incógnito es compatible sin configuración adicional.

Automatización de Chromium

Utiliza el protocolo Chrome DevTools (CDP) para controlar el navegador directamente. No se requiere la instalación de extensiones ni binarios de WebDriver: UiPath inicia y gestiona la sesión del navegador internamente.

  • Requiere: proceso del navegador iniciado con el marcador --remote-debugging-port=0
  • Navegadores compatibles: Chrome, Edge y todos los navegadores basados en Chromium
  • Ventana del navegador: visible

Elige este modo para la configuración más sencilla en Chrome o Edge. No es compatible con Firefox o Safari.

Nota:

Chromium Automation crea un nuevo user-data-dir para cada sesión y no puede conectarse a una instancia del navegador ya abierta en el escritorio del usuario. Esto lo hace inadecuado para la automatización attended. Para la automatización unattended esto no es una limitación.

El modo de incógnito es compatible sin configuración adicional.

Automatización de Chromium Headless

Igual que Chromium Automation, pero el navegador se ejecuta sin una ventana visible.

  • Requiere: proceso del navegador iniciado con el marcador --remote-debugging-port=0
  • Navegadores compatibles: Chrome, Edge y todos los navegadores basados en Chromium
  • Ventana del navegador: ninguna (sin interfaz gráfica)

Este modo combina la configuración de configuración cero con la ejecución headless, lo que lo hace adecuado para la automatización unattended en servidores o procesos CI/CD.

Nota:

Al igual que la automatización de Chromium, este modo crea un nuevo user-data-dir y se bloquea cuando la política de grupo DeveloperToolsAvailability se establece en 2. El modo de incógnito es compatible sin configuración adicional.

Comparación

Requisitos de configuración

De qué depende cada modo antes de poder ejecutarse.

ModeExtensión requeridaSe requiere WebDriverDesatendidoConfiguración adicional
Extensión del ExploradorInstalar la extensión de UiPath
WebDriver con GUIDescargar binario de WebDriver
WebDriver HeadlessDescargar binario de WebDriver
Automatización de ChromiumIniciar navegador con la marca --remote-debugging-port=0
Automatización de Chromium HeadlessIniciar navegador con la marca --remote-debugging-port=0

Capacidades

Lo que admite cada modo una vez que se está ejecutando.

ModeAutomatización atendidaIncógnito (sin configuración)Navegadores compatibles
Extensión del ExploradorChrome, Edge, Firefox, Safari
WebDriver con GUIChrome, Edge, Firefox
WebDriver HeadlessChrome, Edge, Firefox
Automatización de ChromiumChrome, Edge, basado en Chromium
Automatización de Chromium HeadlessChrome, Edge, basado en Chromium

Elegir un modo

EscenarioModo recomendado
Automatización de escritorio estándar, se puede instalar la extensiónExtensión del Explorador
Automatización attended (funciona con el navegador ya abierto del usuario)Extensión del Explorador
La extensión no se puede instalar, el navegador debe estar visibleWebDriver con GUI
La extensión no se puede instalar, no hay visualización disponibleWebDriver Headless
Chrome o Edge, la configuración más sencilla posibleAutomatización de Chromium
Unattended o automatización de servidor en Chrome/Edge, sin visualizaciónAutomatización de Chromium Headless
Firefox o Safari sin extensiónWebDriver con GUI o WebDriver Headless
DeveloperToolsAvailability La política de grupo restringe las herramientas de desarrolladorExtensión del navegador o WebDriver

Configurar el modo

Para una actividad específica

  1. Añade una actividad Usar aplicación/navegador a tu flujo de trabajo.
  2. En el panel Propiedades , localiza Modo de automatización del navegador.
  3. Selecciona el modo deseado en el menú desplegable.

Resultado: el modo seleccionado se aplica a cada actividad de automatización de IU en el ámbito de este contenedor Usar aplicación/navegador .

Como valor predeterminado del proyecto

  1. Abre la Configuración del proyecto desde el icono del engranaje en el panel Proyecto .
  2. Ve a Automatización de IU moderna > Aplicación/navegador.
  3. Establece el modo de automatización del navegador en tu valor predeterminado preferido.
  4. Selecciona Guardar.

Resultado: las nuevas actividades Utilizar aplicación/navegador añadidas al proyecto utilizan el modo seleccionado a menos que se anule en una actividad específica.

La configuración a nivel de actividad tiene prioridad sobre el valor predeterminado del proyecto dentro de su ámbito.

Importante:

La propiedad Modo de automatización del navegador para la actividad Usar aplicación/navegador y la configuración del proyecto en Automatización de IU moderna > Aplicación/navegador están disponibles a partir de UIAutomation v26.10.0.

Limitaciones

  • Los modos de automatización de Chromium solo admiten navegadores basados en Chromium. Su uso con Firefox o Safari devuelve un error; no se produce ninguna alternativa automática.
  • Los modos headless no admiten operaciones que dependan de una ventana visible o de la representación en el sistema operativo, como arrastrar y soltar con el ratón o ciertas operaciones de captura de pantalla.
  • WebDriver y Chromium Automation crean un nuevo user-data-dir para cada sesión. No pueden conectarse a un navegador ya abierto en el escritorio del usuario, lo que los hace inadecuados para la automatización attended. Esto no es una limitación para la automatización unattended.
  • Las sesiones de WebDriver y Chromium Automation utilizan un perfil de navegador aislado. Las extensiones, las contraseñas guardadas y las cookies de sesión de usuario del perfil del navegador predeterminado no están disponibles.
  • WebDriver requiere que se descargue un binario específico del navegador (chromedriver, msedgedriver o geckodriver) en tiempo de ejecución y se mantenga compatible con la versión del navegador instalada. La extensión del navegador y la automatización de Chromium no tienen tal dependencia binaria externa.
  • La automatización de Chromium se bloquea cuando la política de grupo DeveloperToolsAvailability se establece en 2 (No permitir el uso de las herramientas de desarrollador). Utiliza la extensión del navegador o WebDriver en entornos en los que se aplique esta política.
  • La extensión del navegador requiere una configuración manual adicional para automatizar páginas en modo de incógnito: el usuario debe abrir chrome://extensions, localizar la extensión de UiPath y habilitar Permitir en incógnito y Permitir acceso a las URL de archivo. WebDriver y Chromium Automation admiten el modo de incógnito sin ninguna configuración adicional.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado