Compartir a través de


Error "No se pudo asumir el control de Microsoft Edge/Chrome/Firefox"

En este artículo se proporciona una resolución del error que puede producirse al ejecutar un flujo de escritorio que contiene una acción Iniciar explorador en Microsoft Power Automate. Si el error se produce justo después de una actualización del explorador y tiene los mismos síntomas, consulte Acciones de automatización del explorador dejan de funcionar después de una actualización del explorador.

Se aplica a: Power Automate
Número de KB original: 5001691

Síntomas

Escenario 1

Al ejecutar un flujo de escritorio que tenga una acción Iniciar nuevo Microsoft Edge, Iniciar nuevo Chrome o Iniciar nuevo Firefox en Microsoft Power Automate, se producirá un error en la ejecución con uno de los siguientes mensajes de error:

  • No se pudo asumir el control de Microsoft Edge (error interno o error de comunicación).

  • No se pudo asumir el control de Chrome (error interno o error de comunicación).

  • No se pudo asumir el control de Firefox (error interno o error de comunicación)

Importante

Para resolver el error:

  1. En primer lugar, ejecute el diagnóstico de problemas de automatización de la interfaz de usuario o web mediante Power Automate para el solucionador de problemas de escritorio.
  2. Cuando se ejecuta el diagnóstico, se genera un informe que identifica problemas. Estos problemas se pueden resolver presionando el botón Corregir que aparece una vez completada la comprobación de diagnósticos.
  3. Si el solucionador de problemas no resuelve el error, continúe con las posibles causas y resoluciones proporcionadas en este artículo.

Escenario 2

El error también se produce cuando se ejecuta una acción Iniciar explorador y el explorador se inicia con un usuario del sistema diferente al que se usa para ejecutar Power Automate para escritorio. Para obtener la solución alternativa recomendada, vea Causa 3 en este artículo.

Causa 1: La extensión web no está instalada correctamente o habilitada

La extensión web Microsoft Edge, Google Chrome o Firefox no está instalada correctamente ni habilitada.

Verificación de la causa 1

  • La ejecución de un flujo de escritorio con una de las acciones respectivas produce un error con el mensaje de error.

  • El inicio de la grabadora web para el explorador específico muestra el siguiente mensaje:

    Captura de pantalla que muestra un mensaje que contiene un botón Obtener extensión para instalar la extensión web.

  • Es posible que la extensión web parezca estar instalada y habilitada en el repositorio de extensiones del explorador específico, pero no se puede ejecutar.

Solución

  1. Instale la extensión web correspondiente desde Power Automate Desktop Designer.

    Captura de pantalla que muestra cómo instalar la extensión web de la lista.

  2. Incluso si la extensión parece instalada y habilitada, debe quitarla y reinstalarla.

  3. Reinicia el explorador.

Causa 2: La acción de iniciar el navegador dura más que el tiempo de espera predeterminado

El inicio del explorador tarda más tiempo que el tiempo de espera predeterminado (30 segundos) de la acción. La automatización intenta asumir el control del explorador antes de abrir y, como resultado, se produce un error en la acción Iniciar explorador.

Verificación del problema de la causa número 2

La ejecución de un flujo de escritorio con una de las acciones respectivas produce un error con el mensaje de error. Este comportamiento podría no ser consistente (algunas ejecuciones podrían ser exitosas).

Resolución 1

En la acción Iniciar nuevo Edge, Iniciar nuevo Chrome o Iniciar nuevo Firefox, aumente los valores de Timeout en la carga de la página web y el parámetro Timeout ubicado en la sección Avanzado. Por ejemplo, establezca estos valores en 120 segundos.

Si este ajuste no resuelve el problema, siga los pasos descritos en Resolución 2 o Resolución 3.

Resolución 2

Use la acción Iniciar explorador para iniciar el proceso del explorador correspondiente. A continuación, una combinación de una acción adicional de Iniciar explorador con el modo establecido en Asociar a la instancia en ejecución y, posteriormente, una acción Ir a página web se puede usar para resolver el problema.

  1. Inserte una nueva acción Iniciar explorador como:

    • Iniciar el nuevo Microsoft Edge
    • Abrir nuevo Chrome
    • Iniciar nuevo Firefox
    • Iniciar nuevo Internet Explorer
  2. Configure los parámetros de la acción:

    • Modo de inicio: Iniciar nueva instancia

    • Dirección URL inicial: una dirección URL predeterminada

    • Los parámetros restantes se pueden establecer según sea necesario.

      Captura de pantalla que muestra cómo configurar los parámetros de la acción Iniciar nuevo explorador.

  3. Inserte una directiva de control de errores:

    • Seleccione la opción En caso de error en la ventana de acción.

      Captura de pantalla que muestra cómo insertar una política de manejo de errores utilizando la opción Al error.

    • Seleccione Continuar ejecución de flujo>Ir a la siguiente acción en la lista desplegable y, a continuación, seleccione Guardar.

      Captura de pantalla que muestra cómo seleccionar la ejecución del flujo Continuar y Ir a las siguientes opciones de acción y, a continuación, guardar la configuración.

  4. Inserte una nueva acción Iniciar explorador del mismo explorador que el paso 1 y configure los parámetros de la acción:

    • Modo de inicio: Adjuntar a la instancia en ejecución

    • Adjuntar a la pestaña del explorador: Por dirección URL

    • URL de pestaña: la URL insertada en el paso 1.

    • Variables generadas: reemplace la nueva variable del explorador por el nombre de la variable generada en el paso 1.

      Captura de pantalla que muestra cómo reemplazar la nueva variable del explorador por el nombre de la variable generada en el paso 1.

  5. Seleccione la opción En caso de error y realice los pasos siguientes:

    1. Habilite la opción Reintentar si se produce un error.

      Captura de pantalla que muestra cómo habilitar la acción Reintentar si se produce un error.

    2. Establezca el número de veces en 20 seleccionando el número de veces.

    3. Establezca el intervalo en segundos en 5 seleccionando el número de segundos.

    4. Haga clic en Guardar.

  6. Inserte una acción Ir a la página web y configure los parámetros de la acción:

    • Instancia del explorador web: variable generada por la acción Iniciar explorador.

    • Navegar: a dirección URL

    • Dirección URL: la dirección URL a la que desea navegar.

      Captura de pantalla que muestra cómo configurar los parámetros de la acción Ir a la página web.

Resolución 3

Use la acción Iniciar explorador para iniciar el proceso del explorador correspondiente. A continuación, se puede usar una combinación de una acción adicional de Iniciar explorador con el modo establecido en Asociar a la instancia en ejecución y una acción de Esperar establecida en una duración determinada posteriormente para resolver el problema.

  1. Inserte una nueva acción Iniciar explorador como:

    • Iniciar Microsoft Edge nuevo
    • Abrir el nuevo Chrome
    • Iniciar nuevo Firefox
    • Iniciar nuevo Internet Explorer
  2. Configure los parámetros de la acción:

    • Modo de inicio: Iniciar nueva instancia

    • Dirección URL inicial: una dirección URL predeterminada

    • Los parámetros de resto se pueden establecer según se desee.

      Captura de pantalla que muestra cómo configurar los parámetros de la acción Iniciar nuevo explorador.

  3. Inserte una directiva de control de errores:

    • Seleccione la opción Al error en la ventana de acción:

      Captura de pantalla que muestra cómo incluir una directiva de control de errores mediante la opción 'On error'.

    • Seleccione Continuar ejecución de flujo>Ir a la siguiente acción en la lista desplegable y, a continuación, seleccione Guardar.

      Captura de pantalla que muestra cómo seleccionar la ejecución del flujo Continuar y Ir a las siguientes opciones de acción y, a continuación, guardar la configuración.

  4. Inserte una acción Wait y establezca su duración en 90 segundos (ajuste la duración según sea necesario).

    Captura de pantalla que muestra cómo insertar una acción Esperar con el valor establecido en 90.

  5. Inserte otra acción Iniciar explorador para el mismo explorador usado en el paso 1 y configure los parámetros:

    • Modo de inicio: Adjuntar a la instancia en ejecución

    • Adjuntar a la pestaña del explorador: Por dirección URL

    • Dirección URL de la pestaña: la dirección URL insertada en el paso 1.

    • Variables generadas: reemplace la nueva variable del explorador por el nombre de la variable generada en el paso 1.

      Captura de pantalla que muestra cómo reemplazar la nueva variable del explorador por el nombre de la variable generada en el paso 1.

Causa 3: el explorador se inicia con un usuario del sistema diferente al usado para ejecutar Power Automate para escritorio (versión 2.38 o posterior)

Este problema puede producirse en modos de flujo de escritorio asistido y desatendido.

Para resolver el problema, asegúrese de que el explorador se inicia con la misma cuenta de usuario del sistema que se usa para ejecutar Power Automate para escritorio.

Comprobaciones generales

Si las acciones anteriores no resuelven el problema, asegúrese de lo siguiente:

  • Asegúrese de que la variable ComSpec de entorno con valor C:\WINDOWS\system32\cmd.exe existe en la máquina.
  • (Solo para Chrome) Compruebe y establezca el exit_type parámetro normal en %localappdata%\Google\Chrome\User Data\Default\Preferences.
  • Borre manualmente la memoria caché del explorador y las cookies y reinicie el explorador.