Comparteix a través de


Automatització de pàgines web

Power Automate Ofereix diverses accions sota el grup d'automatització del navegador per permetre als usuaris interactuar amb els navegadors web. L'automatització del navegador és un cas especial d'automatització de la interfície d'usuari que s'utilitza per interactuar amb elements web.

A part del Navegador d'automatització integrat, actualment s'admeten quatre navegadors web:

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

Important

Abans d'automatitzar les pàgines web, heu d'instal·lar l'extensió del navegador adequada i configurar el navegador en conseqüència. Per trobar més informació sobre els navegadors compatibles i les extensions necessàries, aneu a Instal·lar Power Automate extensions del navegador.

Per dur a terme l'Automatització web, primer heu de crear una nova instància del navegador. Podeu aconseguir-ho mitjançant les accions d'inici del navegador, que admeten Microsoft Edge Google Chrome, Mozilla Firefox i Internet Explorer. Amb les accions Inicia el navegador, també podeu especificar si la pàgina web s'ha d'iniciar a l'escriptori local o en un entorn d'escriptori virtual.

Nota

Per iniciar un navegador en un escriptori virtual, primer captureu almenys un element de la interfície d'usuari dins d'aquest escriptori. Aquest element ha d'estar disponible al repositori d'elements de la interfície d'usuari del flux.

Per automatitzar una pàgina web, heu d'iniciar o adjuntar a un dels navegadors compatibles i, a continuació, implementar accions d'automatització del navegador. Les accions d'automatització del navegador us permeten interactuar amb pàgines web i emular esdeveniments, com ara fer clic, mitjançant scripts JavaScript. Podeu desenvolupar el flux manualment o mitjançant la gravadora.

Nota

Automatització web per Power Automate a escriptori té un comportament en què no es pot obrir amb un altre usuari del sistema ni connectar-se a cap navegador que s'hagi obert amb un altre usuari del sistema diferent del que s'utilitza per obrir Power Automate per a escriptori. Aquest comportament es produeix per motius de seguretat.

De manera predeterminada, les accions d'automatització del navegador no mouen el punter del ratolí a la pantalla. Com a resultat, es poden executar fins i tot quan el navegador web està minimitzat o la pestanya de destinació no és la pestanya enfocada. Aquesta funcionalitat us permet realitzar altres activitats a l'equip mentre s'executa un flux d'automatització del navegador.

Tanmateix, algunes accions com Feu clic a l'enllaç a la pàgina web i Emplena el camp de text a la pàgina web admeten interaccions físiques en els casos en què els esdeveniments de JavaScript no funcionen com s'esperava. Si activeu la interacció física, el navegador no es pot minimitzar i la pestanya de destinació ha d'estar enfocada.

Ús Internet Explorer vs Navegador d'automatització

Tot i que el Navegador d'automatització es basa en Internet Explorer, proporciona algunes característiques i limitacions que augmenten l'eficàcia de l'automatització.

  1. Navegador d'automatització funciona de manera immediata, mentre que Internet Explorer requereix una configuració addicional. Les configuracions de seguretat poden ser no desitjades en organitzacions amb polítiques de seguretat estrictes que prohibeixen els canvis manuals.

  2. L'acció Feu clic a l'enllaç de descàrrega a la pàgina web funciona amb el Navegador d'automatització sigui quina sigui la Internet Explorer versió. Per a la realitat Internet Explorer, l'acció requereix la versió 8 o inferior.

  3. Navegador d'automatització suprimeix tots els quadres de diàleg de missatges que poden aparèixer sense obstacles a la Internet Explorer. Si aquesta característica no és desitjable, apliqueu el sufix ShowDialogs al final de l'URL a l'acció Llança una nova Internet Explorer opció.

  4. Navegador d'automatització no admet pestanyes ni obertura d'enllaços a Windows. Quan seleccioneu un enllaç, el navegador l'obre a la mateixa finestra/instància.

  5. El navegador d'automatització té un petit avantatge de rendiment perquè no carrega elements i complements innecessaris com ho Internet Explorer fa.

Automatitzar navegadors i elements web

Abans de desplegar qualsevol altra acció d'automatització del navegador, utilitzeu una de les accions de llançament del navegador per crear una instància del navegador. Podeu iniciar una nova sessió del navegador o connectar-la a una d'existent.

  • Llançament nou Microsoft Edge
  • Llançament nou Internet Explorer
  • Llançar Chrome nou
  • Llançament nou Firefox

Captura de pantalla de l'acció Llança nova Microsoft Edge .

Quan hi ha una instància del navegador disponible, podeu implementar altres accions d'automatització del navegador per interactuar amb les pàgines web. Les accions d'emplenament de formularis web se centren a proporcionar informació a les pàgines web, mentre que les accions d'extracció de dades web extreuen dades de les pàgines web.

Podeu trobar una llista amb totes les accions d'automatització del navegador disponibles a la referència d'accions d'automatització del navegador.

Captura de pantalla de les entrades de l'acció Emplena el camp de text a la pàgina web.

A part d'una instància del navegador, la majoria de les accions d'automatització del navegador requereixen un element d'interfície d'usuari per interactuar. Els elements de la interfície d'usuari existents són visibles a la subfinestra d'elements de la interfície d'usuari, mentre que els nous es poden afegir directament a través de les propietats de l'acció o de la subfinestra Per trobar més informació sobre els elements de la interfície d'usuari, aneu a Automatitzar l'ús d'elements de la interfície d'usuari.

Nota

Les accions d'automatització del navegador accepten exclusivament elements d'interfície d'usuari capturats de pàgines web. Per tant, els elements de la interfície d'usuari capturats de les aplicacions d'escriptori no estan disponibles a les accions d'automatització del navegador.

Captura de pantalla dels elements de la interfície d'usuari disponibles a l'acció Emplena el camp de text a la pàgina web.

Per afegir un element nou de la interfície d'usuari, ressalteu l'element web adequat i premeu Ctrl + clic esquerre. Després d'afegir tots els elements necessaris, seleccioneu Fet per desar-los.

Captura de pantalla dels elements destacats de la interfície d'usuari a capturar.

Introduir dades a les pàgines web

Per proporcionar entrada a una pàgina web, seleccioneu l'acció d'emplenament de formularis web adequada en funció de la naturalesa de l'element. Per exemple, utilitzeu l'acció Definir el valor de la llista desplegable a la pàgina web per seleccionar un ítem en un menú desplegable.

Captura de pantalla de l'acció Defineix el valor de la llista desplegable a la pàgina web.

Extreure dades de pàgines web

Per extreure una dada específica d'una pàgina web, utilitzeu l'acció Obtén els detalls de la pàgina web o l'acció Obtén els detalls de l'element a la pàgina web, en funció de si les dades en qüestió es refereixen a tota la pàgina web o a un element que hi ha dins. Per obtenir més informació sobre l'extracció de detalls de pàgines web, aneu a Recuperar detalls d'una pàgina web.

Captura de pantalla de l'acció Obtén els detalls de la pàgina web.

A part de les opcions emplenades prèviament, podeu seleccionar manualment per recuperar qualsevol atribut HTML que pugui tenir l'element web escollit.

A més, l'acció Obtenir els detalls de l'element a la pàgina web admet l'atribut waelementrectangle que recupera el punt superior esquerre i les dimensions d'un element web. Per trobar més informació sobre aquest atribut, aneu a Obtenir les coordenades i la mida d'un element web.

Captura de pantalla de l'acció Obtén els detalls de l'element a la pàgina web.

Extreure dades estructurades de pàgines web

Per extreure grans quantitats de dades estructurades, utilitzeu l'acció Extreu dades de la pàgina web. Podeu emmagatzemar les dades extretes com a valors únics, llistes i taules, o bé enganxar-les als fulls de càlcul de l'Excel.

Captura de pantalla de l'acció Extreu dades de la pàgina web.

Mentre l'assistent web en directe està obert, seleccioneu o feu clic amb el botó dret a les dades de destinació per veure les opcions d'extracció disponibles. Per extreure un valor, seleccioneu Extreu el valor de l'element i, a continuació, trieu l'atribut HTML que voleu recuperar.

Captura de pantalla d'una pàgina web mentre s'extreuen dades d'ella.

Power Automate identifica automàticament les llistes o taules de dades després de seleccionar dos o més dels seus elements per a l'extracció.

Nota

Per extreure una taula HTML sencera més ràpidament, seleccioneu o feu clic amb el botó dret a la taula i seleccioneu Extreu tota la taula HTML. Aquesta opció només està disponible per als elements que Power Automate es reconeixen com a taules HTML. Si les dades s'estructuren com una taula però no es reconeixen com a taula HTML, extreu els dos primers elements, tal com s'ha descrit anteriorment.

Captura de pantalla d'una pàgina web mentre s'extreu una taula de dades d'ella.

També podeu crear o editar CSS manualment selectors que identifiquin elements específics.

Per crear un CSS selector, seleccioneu Configuració avançada a l'assistent web en directe i, a continuació, trieu el tipus de valor que voleu extreure. Podeu triar extreure un sol valor, diversos valors seleccionats manualment (un selector diferent defineix cada valor), llistes, taules i taules HTML senceres.

Cada CSS selector consta de l'estructura d'arbre de l'element HTML, l'atribut per extreure'n i, opcionalment, una expressió regular per implementar una selecció més avançada.

Captura de pantalla d'un CSS selector.

Extreure dades estructurades de diverses pàgines

Si la informació a extreure es divideix entre diverses pàgines amb la mateixa estructura, heu d'establir la configuració de paginació adequada.

Els cercapersones són elements web que us permeten navegar entre diverses pàgines. Per definir un selector de pàgines per a l'extracció de dades, seleccioneu o feu clic amb el botó dret a l'element de selector de pàgines respectiu i seleccioneu Defineix l'element com a selector de pàgines.

A més, podeu especificar manualment un selector de pàgines mitjançant la configuració avançada de l'assistent web en directe.

Captura de pantalla de l'opció per establir un element com a selector de pàgines.

Quan s'hagi completat la selecció de dades, tanqueu l'assistent web en directe i configureu els paràmetres adequats a l'acció Extreu dades de la pàgina web. Pots seleccionar entre extreure dades de totes les pàgines disponibles o d'un nombre concret d'elles.

Opcionalment, podeu habilitar Processa dades després de l'extracció per permetre Power Automate processar les dades extretes de diferents maneres, com ara eliminar espais en blanc i caràcters no desitjats. Tanmateix, aquesta opció pot afectar el rendiment de grans quantitats de dades.

Captura de pantalla de les opcions de paginació a l'acció Extreu dades de la pàgina web.

Interactuar amb serveis web

Power Automate proporciona diverses accions HTTP que us permeten comunicar-vos directament amb recursos web, com ara pàgines web, fitxers i API, sense necessitat d'un navegador web. Podeu trobar una llista amb totes les accions HTTP disponibles a la referència d'accionsHTTP.

Descarregar recursos web

Utilitzeu l'acció Descarregar des del web per baixar directament el contingut de la pàgina web o els fitxers emmagatzemats al web.

Es poden utilitzar els mètodes GET i POST dins d'aquesta acció. Els fitxers es poden descarregar directament al disc, mentre que el contingut de la pàgina web es desa en variables.

Captura de pantalla de l'acció Descarrega des del web.

Accedir a les API web

Utilitzeu l'acció Invoca el servei web per accedir a les API web. Diversos mètodes són compatibles amb aquesta acció, que és totalment personalitzable per adaptar-se a pràcticament qualsevol API.

Nota

Abans d'utilitzar l'acció Invoca el servei web, consulteu la pàgina de documentació del servei web que voleu utilitzar. L'exemple següent no es pot aplicar a tots els escenaris, ja que cada servei web requereix una configuració i una sintaxi diferents.

Captura de pantalla de l'acció Invoca el servei web.

A part de l'acció Invoca el servei web, Power Automate proporciona l'acció Invoca el servei web SOAP per interactuar amb els serveis web SOAP.