Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- 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.
- 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.
- 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:
L'estensione Web potrebbe sembrare installata e abilitata nel repository di estensioni del browser specifico, ma non viene eseguita.
Risoluzione
Installare la rispettiva estensione Web dalla finestra di progettazione Power Automate per desktop.
Anche se l'estensione sembra installata e abilitata, è necessario rimuoverla e reinstallarla.
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.
Inserire una nuova azione Launch Browser (Avvia browser) come segue:
- Avvia nuovo Microsoft Edge
- Avvia nuovo Chrome
- Avvia nuovo Firefox
- Avvia nuovo Internet Explorer
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.
Inserire un criterio di gestione degli errori:
Selezionare l'opzione Su errore nella finestra delle azioni:
Selezionare Continua esecuzione del flusso>Vai all'azione successiva nell'elenco a discesa e quindi selezionare Salva.
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.
Selezionare l'opzione In caso di errore e seguire questa procedura:
Abilitare l'azione Riprova se si verifica un errore.
Impostare il numero di volte su 20 selezionando il numero di volte.
Impostare l'intervallo in secondi su 5 selezionando il numero di secondi.
Selezionare Salva.
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.
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.
Inserire una nuova azione Launch Browser (Avvia browser) come segue:
- Avvia nuovo Microsoft Edge
- Avvia nuovo Chrome
- Avvia nuovo Firefox
- Avvia nuovo Internet Explorer
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.
Inserire un criterio di gestione degli errori:
Selezionare l'opzione Sì errore nella finestra dell'azione:
Selezionare Continua esecuzione flusso>Vai alla prossima azione nell'elenco a discesa e quindi selezionare Salva.
Inserire un'azione Wait e impostarne la durata su 90 secondi (regolare la durata in base alle esigenze).
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.
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 valoreC:\WINDOWS\system32\cmd.exe
esista nel computer. - (solo Chrome) Controllare e impostare il
exit_type
parametro sunormal
in%localappdata%\Google\Chrome\User Data\Default\Preferences. - Cancellare manualmente la cache e i cookie del browser e quindi riavviare il browser.