Errore "Non è stato possibile assumere il controllo di Microsoft Edge/Chrome/Firefox"

Questo articolo fornisce una risoluzione per l'errore che può verificarsi quando si esegue un flusso desktop che contiene un'azione "Avvia browser" in Microsoft Power Automate. Se l'errore si verifica subito dopo un aggiornamento del browser e presenta gli stessi sintomi, vedere Le azioni di automazione del browser smettono di funzionare dopo un aggiornamento del browser.

Si applica a: Power Automate
Numero KB originale: 5001691

Sintomi

Quando si esegue un flusso desktop con un'azione "Launch Edge", "Launch Chrome" o "Launch Firefox" in Microsoft Power Automate, l'esecuzione ha esito negativo con uno dei messaggi di errore seguenti:

Impossibile assumere il controllo di Microsoft Edge (errore interno o errore di comunicazione).

Impossibile assumere il controllo di Chrome (errore interno o errore di comunicazione).

Impossibile assumere il controllo di Firefox (errore interno o errore di comunicazione)

Causa 1: l'estensione Web non è installata correttamente o abilitata

L'estensione Web Microsoft Edge, Google Chrome o Firefox non è installata correttamente o abilitata.

Verifica del problema per la causa 1

  • L'esecuzione di un flusso desktop con una delle rispettive azioni ha esito negativo con il messaggio di errore.

  • L'avvio di Web Recorder per il browser specifico mostra il messaggio seguente:

    Messaggio che contiene un pulsante Ottieni estensione per installare l'estensione Web.

  • Si noti che l'estensione Web potrebbe sembrare installata e abilitata nel repository di estensioni del browser specifico, ma l'esecuzione non riesce.

Risoluzione

  1. Installare la rispettiva estensione Web dalla finestra di progettazione Power Automate per desktop.

    Selezionare questa opzione per installare l'estensione Web dall'elenco.

  2. Anche se l'estensione sembra installata e abilitata, è necessario rimuoverla e reinstallarla.

  3. Riavviare il browser.

Causa 2: l'avvio dell'azione del browser richiede più tempo del timeout predefinito

L'avvio del browser richiede più tempo del timeout predefinito (30 secondi) dell'azione. L'automazione tenta di assumere il controllo del browser prima dell'apertura e, di conseguenza, l'azione "Avvia browser" ha esito negativo.

Verifica del problema per la causa 2

L'esecuzione di un flusso desktop con una delle rispettive azioni ha esito negativo con il messaggio di errore. Questo comportamento potrebbe non essere coerente (alcune esecuzioni potrebbero avere esito positivo).

Risoluzione

  1. Inserire una nuova azione "Avvia nuovo browser" come:

    • Avviare un nuovo edge
    • Avviare il nuovo Chrome
    • Avviare il nuovo Firefox
    • Avviare un nuovo internet explorer
  2. Configurare i parametri dell'azione:

    • Modalità di avvio: avviare una nuova istanza

    • URL iniziale: URL predefinito

    • I parametri rest possono essere impostati come desiderato.

      Configurare i parametri dell'azione Avvia nuovo browser.

  3. Inserire un criterio di gestione degli errori per:

    • Selezionare l'opzione Su errore nella finestra dell'azione:

      Inserire un criterio di gestione degli errori usando l'opzione Su errore.

    • Selezionare Continua flusso esegui>Vai all'azione successiva nell'elenco a discesa e quindi selezionare Salva.

      Selezionare le opzioni Continua esecuzione flusso e Vai all'azione successiva e quindi salvare le impostazioni.

  4. Inserire una nuova azione "Avvia nuovo browser" dello stesso browser del passaggio 1 e configurare i parametri dell'azione:

    • Modalità di avvio: collegarsi all'istanza in esecuzione

    • Scheda Collega al browser: per URL

    • URL scheda: URL inserito nel passaggio 1.

    • Variabili generate: sostituire il nuovo browser con la variabile con il nome della variabile prodotta dal passaggio 1.

      Sostituire il nuovo browser con la variabile con il nome della variabile prodotta dal passaggio 1.

  5. Selezionare l'opzione On error (Sì errore ) e seguire questa procedura:

    1. Abilitare l'azione Riprova se si verifica un errore .

      Abilitare l'azione Riprova se si verifica un errore.

    2. Impostare il numero di volte su 20 selezionando il numero di volte.

    3. Impostare l'intervallo in secondi su 5 selezionando il numero di secondi.

    4. Selezionare Salva.

  6. Inserire un'azione "Vai alla pagina Web" e configurare i parametri dell'azione:

    • Istanza del Web browser: variabile prodotta dall'azione "Avvia nuovo browser".

    • Passa: all'URL

    • URL: URL a cui si vuole passare.

      Configurare i parametri dell'azione Vai alla pagina Web.

Infine, trovare alcuni controlli generali che è possibile applicare nel caso in cui le azioni precedenti non risolvano il problema:

  • Assicurarsi che la variabile ComSpec di ambiente con valore C:\WINDOWS\system32\cmd.exe esista nel computer.
  • Solo per Chrome: controllare e impostare il exit_type parametro normal su %localappdata%\Google\Chrome\User Data\Default\Preferences.
  • Cancellare manualmente la cache e i cookie dal browser e riavviare il browser.