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 obtenir més informació sobre els navegadors compatibles i les extensions necessàries, consulteu l'article Instal·la Power Automate les extensions del navegador.

Per automatitzar una pàgina web, heu d'iniciar o connectar-vos 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

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

Per defecte, 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 es minimitza o la pestanya de destinació no és la pestanya enfocada. Aquesta funcionalitat us permet realitzar altres activitats a la vostra màquina mentre s'executa un flux d'automatització del navegador.

Tanmateix, algunes accions, com ara Enllaça clic a la pàgina web i Emplena el camp de text de la pàginaweb, admeten interaccions físiques per als 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ó s'ha d'enfocar.

Utilitzar Internet Explorer el navegador vs Automatització

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

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

  2. L'enllaç de baixada de clic a l'acció de la pàgina web funciona amb el navegador Automatització, sigui quina sigui la Internet Explorer versió. Per als reals Internet Explorer, l'acció requereix la versió 8 o inferior.

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

  4. El navegador d'automatització no admet pestanyes ni obrir enllaços a les finestres. 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 d'implementar qualsevol altra acció d'automatització del navegador, utilitzeu una de les accions d'inici del navegador per crear una instància del navegador. Podeu iniciar una sessió nova del navegador o adjuntar-la a una d'existent.

  • Llançament nou Microsoft Edge
  • Llançament nou Internet Explorer
  • Inicieu la nova versió de Chrome
  • Llançament nou Firefox

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

Quan hi ha una instància de 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 entrada a pàgines web, mentre que les accions d'extracció de dades web extreuen dades de pàgines web.

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

Captura de pantalla de les entrades del camp Emplena el text de l'acció de 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 amb el qual 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 se'n poden afegir de nous directament a través de les propietats de l'acció o de la subfinestra. Per obtenir més informació sobre els elements de la interfície d'usuari, aneu a Automatitza mitjançant elements de la interfície d'usuari.

Nota

Les accions d'automatització del navegador accepten exclusivament elements de la interfície d'usuari capturats de pàgines web. Per tant, els elements de la interfície d'usuari capturats des d'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 al camp Emplena el text de l'acció de la pàgina web.

Per afegir un nou element de la interfície d'usuari, ressalteu l'element web adequat i premeu Ctrl + Feu 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 per capturar.

Introduir dades en 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 el valor de llista desplegable Defineix el valor de la llista a l'acció de la pàgina web per seleccionar un element d'un menú desplegable.

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

Extreure dades de pàgines web

Per extreure una dada específica d'una pàgina web, utilitzeu l'opció Obtén detalls de la pàgina web o l'acció Obtén 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 conté. Per obtenir més informació sobre l'extracció de detalls de les pàgines web, aneu a Recuperar detalls d'una pàgina web.

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

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

A més, l'acció Obtén 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 obtenir més informació sobre aquest atribut, aneu a Obtén les coordenades i la mida d'un element web.

Captura de pantalla de l'acció Obtén 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 individuals, llistes i taules, o podeu enganxar-les a fulls de càlcul d'Excel.

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

Mentre l'ajudant 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 se n'extreuen dades.

Power Automate Identifica automàticament llistes o taules de dades després de seleccionar dos o més dels seus elements per a la seva extracció.

Nota

Per extreure tota una taula HTML 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 estan estructurades com una taula però no es reconeixen com a taula HTML, extraieu-ne els dos primers, tal com s'ha descrit anteriorment.

Captura de pantalla d'una pàgina web mentre se n'extreu una taula de dades.

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

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

Cada CSS selector consta de l'estructura en arbre de l'element HTML, l'atribut a 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 paginadors són elements web que us permeten navegar entre diverses pàgines. Per definir un cercador per a l'extracció de dades, seleccioneu o feu clic amb el botó dret a l'element del cercador corresponent i seleccioneu Defineix l'element com a cercador.

A més, podeu especificar manualment un cercador mitjançant la configuració avançada de l'ajudant web en directe.

Captura de pantalla de l'opció per establir un element com a cercador.

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

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

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

Interactuar amb els 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ó Baixa de web per baixar directament el contingut de la pàgina web o els fitxers emmagatzemats al web .

Tant els mètodes GET comPOST es poden utilitzar dins d'aquesta acció. Els fitxers es poden descarregar directament al disc, mentre que els continguts de les pàgines web es desen en variables.

Captura de pantalla de l'acció Baixa de 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 donar cabuda 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ó Invoke web service, proporciona l'acció Power Automate Invoke SOAP web service per interactuar amb els serveis web SOAP.