Condividi tramite


Automatizzare pagine Web

Power Automate offre diverse azioni nel gruppo di automazione del browser per consentire agli utenti di interagire con i Web browser. L'automazione del browser è un caso speciale di automazione dell'interfaccia utente utilizzata per interagire con gli elementi Web.

Oltre al browser Automazione integrato, attualmente sono supportati quattro browser Web:

  • Microsoft Edge
  • Microsoft Internet Explorer
  • Google Chrome
  • Mozilla Firefox

Importante

Prima di automatizzare le pagine Web, devi installare l'estensione del browser appropriata e configurare il browser di conseguenza. Per maggiori informazioni sui browser supportati e sulle estensioni richieste, vedi Installare le estensioni del browser di Power Automate.

Per automatizzare una pagina Web, devi avviare uno dei browser supportati o eseguire il collegamento allo stesso e quindi distribuire le azioni di automazione del browser. Le azioni di automazione del browser ti consentono di interagire con le pagine Web ed emulare eventi, come fare clic, utilizzando script JavaScript. Puoi sviluppare il flusso manualmente o usando il registratore.

Nota

L'automazione Web in Power Automate per desktop ha un comportamento in cui non può aprirsi con un utente di sistema diverso o collegarsi a qualsiasi browser aperto con un utente di sistema diverso da quello utilizzato per aprire Power Automate per desktop. Questo comportamento si verifica per motivi di sicurezza.

Per impostazione predefinita, le azioni di automazione del browser non spostano il puntatore del mouse sullo schermo. Di conseguenza, possono essere eseguite anche quando il browser Web è ridotto a icona o la scheda di destinazione non è la scheda attiva. Questa funzionalità consente di eseguire altre attività sul computer mentre è in esecuzione un flusso di automazione del browser.

Alcune azioni come Fai clic su una pagina Web e Popola campo di testo nella pagina Web supportano tuttavia le interazioni fisiche per i casi in cui gli eventi JavaScript non funzionano come previsto. Se abiliti l'interazione fisica, il browser non può essere ridotto a icona e la scheda di destinazione deve essere attiva.

Usare Internet Explorer e Browser Automazione

Sebbene il browser Automazione sia basato su Internet Explorer, fornisce alcune funzionalità e limitazioni che aumentano l'efficacia dell'automazione.

  1. Il browser Automazione funziona sin da subito, mentre Internet Explorer richiede una configurazione aggiuntiva. Le configurazioni di sicurezza possono essere indesiderate nelle organizzazioni con criteri di sicurezza rigorosi che vietano le modifiche manuali.

  2. L'azione Fai clic sul collegamento di download in una pagina Web funziona con il browser Automazione qualunque sia la versione di Internet Explorer. Per Internet Explorer attuale, l'azione richiede la versione 8 o precedente.

  3. Il Browser Automazione chiude tutte le finestre di dialogo dei messaggi che possono essere visualizzate nella versione di Internet Explorer. Se questa funzionalità non è desiderabile, applica il suffisso ShowDialogs alla fine dell'URL nell'azione Avvia nuovo Internet Explorer.

  4. Il Browser Automazione non supporta le schede o l'apertura di collegamenti nelle finestre. Quando selezioni un collegamento, il browser lo apre nella stessa finestra/istanza.

  5. Il Browser Automazione presenta un piccolo vantaggio in termini di prestazioni perché non carica elementi e componenti aggiuntivi non necessari come invece accade nella versione di Internet Explorer.

Automatizzare browser ed elementi web

Prima di distribuire qualsiasi altra azione di automazione del browser, usa una delle azioni di avvio del browser per creare un'istanza del browser. Puoi avviare una nuova sessione del browser o eseguire il collegamento a una esistente.

  • Avvia nuovo Microsoft Edge
  • Avvia nuovo Internet Explorer
  • Avvia nuovo Chrome
  • Avvia nuovo Firefox

Screenshot dell'azione Avvia nuovo Microsoft Edge.

Quando un'istanza del browser è disponibile, puoi distribuire altre azioni di automazione del browser per interagire con pagine Web. Le azioni di riempimento dei moduli Web consentono di fornire input alle pagine Web, mentre le azioni di estrazione di dati Web estraggono i dati dalle pagine Web.

Puoi trovare un elenco di tutte le azioni di automazione del browser disponibili in Informazioni di riferimento sulle azioni di automazione del browser.

Screenshot dell'input dell'azione Popola campo di testo nella pagina Web.

Oltre a un'istanza del browser, la maggior parte delle azioni di automazione del browser richiede di specificare un elemento di interfaccia utente con cui interagire. Gli elementi di interfaccia utente sono visibili nell'apposito riquadro, mentre è possibile aggiungerne di nuovi direttamente tramite le proprietà dell'azione o il riquadro. Per maggiori informazioni sugli elementi dell'interfaccia utente, vedi Automatizzare utilizzando gli elementi dell'interfaccia utente.

Nota

Le azioni di automazione del browser accettano esclusivamente elementi di interfaccia utente acquisiti dalle pagine Web. Pertanto, gli elementi di interfaccia utente acquisiti dalle applicazioni desktop non sono disponibili nelle azioni di automazione del browser.

Screenshot degli elementi di interfaccia utente disponibili nell'azione Popola campo di testo nella pagina Web.

Per aggiungere un nuovo elemento di interfaccia utente, evidenzia l'elemento Web appropriato e premi CTRL + Clic sinistro. Dopo aver aggiunto tutti gli elementi necessari, seleziona Fatto per salvarli.

Screenshot degli elementi di interfaccia utente evidenziati da acquisire.

Immettere dati nelle pagine Web

Per fornire input a una pagina Web, seleziona l'azione Riempimento moduli Web appropriata in base alla natura dell'elemento. Ad esempio, utilizza l'azione Imposta valore elenco a discesa nella pagina Web per selezionare un elemento in un menu a discesa.

Screenshot dell'azione Imposta valore elenco a discesa nella pagina Web.

Estrarre dati da pagine Web

Per estrarre dati specifici da una pagina Web, utilizza l'azione Ottieni dettagli della pagina Web o Ottieni dettagli dell'elemento sulla pagina Web, a seconda che i dati in questione riguardino l'intera pagina Web o un elemento al suo interno. Per maggiori informazioni sull'estrazione di dettagli da pagine Web, vedi Recuperare i dettagli da una pagina Web.

Screenshot dell'azione Ottieni dettagli della pagina Web.

A parte le opzioni precompilate, puoi scegliere manualmente di recuperare qualsiasi attributo HTML associato all'elemento Web scelto.

Inoltre, l'azione Ottieni i dettagli dell'elemento sulla pagina web supporta l'attributo waelementrectangle che recupera il punto in alto a sinistra e le dimensioni di un elemento web. Per maggiori informazioni su questo attributo, vedi Recuperare le coordinate e le dimensioni di un elemento Web.

Screenshot dell'azione Ottieni dettagli dell'elemento sulla pagina Web.

Estrarre dati strutturati da pagine Web

Per estrarre grandi quantità di dati strutturati, utilizza l'azione Estrai dati dalla pagina Web. Puoi archiviare i dati estratti come singoli valori, elenchi e tabelle oppure incollarli in fogli di lavoro di Excel.

Screenshot dell'azione Estrai dati dalla pagina Web.

Mentre il Web helper live è aperto, seleziona o fai clic con il pulsante destro del mouse sui dati di destinazione per visualizzare le opzioni di estrazione disponibili. Per estrarre un valore, seleziona Estrai il valore dell'elemento e quindi scegli l'attributo HTML che desideri recuperare.

Screenshot di una pagina Web durante l'estrazione dei dati.

Power Automate identifica automaticamente elenchi o tabelle di dati dopo la selezione di due o più dei relativi elementi per l'estrazione.

Nota

Per estrarre un'intera tabella HTML più velocemente, seleziona la tabella o fai clic sulla stessa con il pulsante destro del mouse, quindi seleziona Estrai intera tabella HTML. Questa opzione è disponibile solo per gli elementi che Power Automate riconosce come tabelle HTML. Se i dati sono strutturati come una tabella, ma non sono riconosciuti come una tabella HTML, estrai i primi due elementi, come descritto in precedenza.

Screenshot di una pagina Web durante l'estrazione di una tabella dati.

In alternativa, puoi creare o modificare manualmente i selettori CSS che individuano elementi specifici.

Per creare un selettore CSS, seleziona Impostazioni avanzate nel Web helper live, quindi scegli il tipo di valore che desideri estrarre. Puoi scegliere di estrarre un singolo valore, più valori selezionati manualmente (un selettore diverso definisce ogni valore), elenchi, tabelle e intere tabelle HTML.

Ogni selettore CSS è costituito dalla struttura ad albero dell'elemento HTML, dall'attributo da estrarre e, facoltativamente, da un'espressione regolare per implementare una selezione più avanzata.

Screenshot di un selettore CSS.

Estrarre dati strutturati da più pagine Web

Se le informazioni da estrarre sono suddivise tra più pagine con la stessa struttura, devi impostare la configurazione di paging appropriata.

I pager sono elementi Web che consentono di navigare tra più pagine. Per impostare un pager per l'estrazione di dati, seleziona o fai clic con il pulsante destro del mouse sul rispettivo elemento pager e seleziona Imposta elemento come pager.

Inoltre, puoi specificare manualmente un pager tramite le Impostazioni avanzate del Web helper live.

Screenshot dell'opzione per impostare un elemento come pager.

Al termine della selezione dei dati, chiudi il Web helper live e configura i parametri appropriati nell'azione Estrai dati dalla pagina web . Puoi scegliere tra l'estrazione dei dati da tutte le pagine disponibili o da un numero specifico di esse.

Eventualmente, puoi abilitare Elabora dati all'estrazione per consentire a Power Automate di elaborare i dati estratti in diversi modi, ad esempio rimuovendo spazi bianchi e caratteri indesiderati. Tuttavia, questa opzione può influire sulle prestazioni per grandi quantità di dati.

Screenshot delle opzioni di paging nell'azione Estrai dati dalla pagina Web.

Interagire con servizi Web

Power Automate fornisce varie azioni HTTP che ti consenteno di comunicare direttamente con risorse Web, ad esempio pagine Web, file e API, senza la necessità di un browser Web. Puoi trovare un elenco di tutte le azioni HTTP disponibili in Informazioni di riferimento sulle azioni per HTTP.

Scaricare risorse Web

Usa l'azione Scarica dal Web per eseguire direttamente il download del contenuto della pagina Web o dei file archiviati sul Web.

Entrambi i metodi GET e POST possono essere usati in questa azione. I file possono essere scaricati direttamente sul disco, mentre i contenuti delle pagine Web vengono salvati in variabili.

Screenshot dell'azione Scarica da Web.

Accedere alle API Web

Usa l'azione Richiama servizio web per accedere alle API Web. Vari metodi sono compatibili con questa azione, che è completamente personalizzabile per ospitare praticamente qualsiasi API.

Nota

Prima di utilizzare l'azione Richiama servizio Web, vedi la pagina della documentazione del servizio Web da utilizzare. L'esempio seguente non può essere applicato a tutti gli scenari, poiché ogni servizio Web richiede una configurazione e una sintassi diverse.

Screenshot dell'azione Richiama servizio Web.

Oltre all'azione Richiama servizio Web, Power Automate fornisce l'azione Richiama servizio Web SOAP per interagire con i servizi Web SOAP.