Condividi tramite


"Impossibile assumere il controllo dell'errore 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 non funzionano dopo un aggiornamento del browser.

Si applica a: Power Automate
Numero KB originale: 5001691

Sintomi

Scenario 1

Quando si esegue un flusso desktop con un'azione Avvia nuovo Microsoft Edge, Avvia nuovo Chrome o Avvia nuova azione Firefox in Microsoft Power Automate, l'esecuzione non riesce 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)

Importante

Per risolvere l'errore:

  1. Eseguire prima di tutto la diagnostica Risolvere i problemi di automazione interfaccia utente/Web usando Power Automate per lo strumento di risoluzione dei problemi del desktop.
  2. Quando viene eseguita la diagnostica, viene generato un report che identifica i problemi. Questi problemi possono essere risolti premendo il pulsante Correggi visualizzato al termine del controllo di diagnostica.
  3. Se lo strumento di risoluzione dei problemi non risolve l'errore, procedere con le possibili cause e risoluzioni fornite in questo articolo.

Scenario 2

L'errore si verifica anche quando si esegue un'azione Avvia browser e il browser viene avviato usando un utente di sistema diverso da quello usato per eseguire Power Automate per desktop. Per la soluzione alternativa consigliata, vedere Causa 3 in questo articolo.

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:

    Screenshot che mostra un messaggio contenente un pulsante Ottieni estensione per installare l'estensione Web.

  • L'estensione Web potrebbe sembrare installata e abilitata nel repository di estensioni del browser specifico, ma non viene eseguita.

Risoluzione

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

    Screenshot che mostra come installare l'estensione Web dall'elenco.

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

  3. Riavvia il browser.

Causa 2: l'azione Avvia 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 non riesce.

Verifica della questione 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

Nella sezione Avvia nuovo Edge, Avvia nuovo Chrome o Avvia nuova azione Firefox , aumenta i valori di Timeout sul caricamento della pagina Web e i parametri Timeout disponibili nella sezione Avanzate . Ad esempio, impostare questi valori su 120 secondi.

Se questa regolazione non risolve il problema, seguire i passaggi descritti in Risoluzione 2 o Risoluzione 3.

Risoluzione 2

Usare l'azione Avvia browser per avviare il processo del browser corrispondente. Successivamente, è possibile usare una combinazione di un'azione Launch Browser aggiuntiva con modalità impostata su Connetti all'istanza in esecuzione e un'azione Vai alla pagina Web in seguito per risolvere il problema.

  1. Inserire una nuova azione Launch Browser (Avvia browser) come segue:

    • Avvia nuovo Microsoft Edge
    • Avvia nuovo Chrome
    • Avvia nuovo Firefox
    • Avvia nuovo Internet Explorer
  2. Configurare i parametri dell'azione:

    • Modalità di avvio: Avviare una nuova istanza

    • URL iniziale: URL predefinito

    • I parametri rimanenti possono essere impostati in base alle esigenze.

      Screenshot che mostra come configurare i parametri dell'azione Avvia nuovo browser.

  3. Inserire un criterio di gestione degli errori:

    • Selezionare l'opzione Su errore nella finestra delle azioni:

      Screenshot che mostra come inserire un criterio di gestione degli errori usando l'opzione On error.

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

      Screenshot che mostra come selezionare le opzioni Continua esecuzione del flusso e Vai a azione successiva e quindi salvare le impostazioni.

  4. Inserire una nuova azione Launch Browser dello stesso browser del passaggio 1 e configurare i parametri dell'azione:

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

    • Collega alla scheda del browser: tramite URL

    • URL della scheda: l'URL inserito nel passaggio 1.

    • Variabili prodotte: sostituire la nuova variabile del browser con il nome della variabile prodotta nel passaggio 1.

      Screenshot che mostra come sostituire la nuova variabile del browser con il nome della variabile prodotta nel passaggio 1.

  5. Selezionare l'opzione In caso di errore e seguire questa procedura:

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

      Screenshot che mostra come 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 browser.

    • Vai a URL

    • URL: URL a cui si vuole passare.

      Screenshot che mostra come configurare i parametri dell'azione Vai alla pagina Web.

Risoluzione 3

Usare l'azione Avvia browser per avviare il processo del browser corrispondente. È quindi possibile usare una combinazione di un'azione di avvio del browser aggiuntiva con la modalità impostata su Connetti all'istanza in esecuzione e un'azione Wait impostata su una durata successiva per risolvere il problema.

  1. Inserire una nuova azione Launch Browser (Avvia browser) come segue:

    • Avvia nuovo Microsoft Edge
    • Avvia nuovo Chrome
    • Avvia nuovo Firefox
    • Avvia 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 in base alle esigenze.

      Screenshot che mostra come configurare i parametri dell'azione Avvia nuovo browser.

  3. Inserire un criterio di gestione degli errori:

    • Selezionare l'opzione Sì errore nella finestra dell'azione:

      Screenshot che mostra come inserire un criterio di gestione degli errori usando l'opzione Sì.

    • Selezionare Continua esecuzione flusso>Vai alla prossima azione nell'elenco a discesa e quindi selezionare Salva.

      Screenshot che mostra come selezionare le opzioni Continua esecuzione del flusso e Vai a azione successiva e quindi salvare le impostazioni.

  4. Inserire un'azione Wait e impostarne la durata su 90 secondi (regolare la durata in base alle esigenze).

    Screenshot che mostra come inserire un'azione Wait con valore impostato su 90.

  5. Inserire un'altra azione Launch Browser per lo stesso browser usato nel passaggio 1 e configurare i parametri:

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

    • Collega alla scheda del browser: per URL

    • URL scheda: URL inserito nel passaggio 1.

    • Variabili prodotte: sostituire la nuova variabile del browser con il nome della variabile prodotta nel passaggio 1.

      Screenshot che mostra come sostituire la nuova variabile del browser con il nome della variabile prodotta nel passaggio 1.

Causa 3: Il browser viene avviato usando un utente di sistema diverso da quello usato per eseguire Power Automate per desktop (versione 2.38 o successiva)

Questo problema può verificarsi in modalità flusso desktop automatica e partecipate.

Per risolvere il problema, assicurarsi che il browser venga avviato usando lo stesso account utente di sistema usato per eseguire Power Automate per desktop.

Controlli generali

Se le azioni precedenti non risolvono il problema, verificare quanto segue:

  • Assicurarsi che la variabile ComSpec di ambiente con valore C:\WINDOWS\system32\cmd.exe esista nel computer.
  • (solo Chrome) Controllare e impostare il exit_type parametro su normal in%localappdata%\Google\Chrome\User Data\Default\Preferences.
  • Cancellare manualmente la cache e i cookie del browser e quindi riavviare il browser.