Zdieľať cez


Automatizácia webových stránok

Power Automate ponúka niekoľko akcií v rámci skupiny automatizácia prehliadača, ktoré používateľom umožňujú interakciu s webovými prehliadačmi. Automatizácia prehliadača je špeciálny prípad automatizácie používateľského rozhrania, ktorý sa používa na interakciu s webovými prvkami.

Okrem vstavaného automatizačný prehliadač sú v súčasnosti podporované štyri webové prehliadače:

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

Dôležité

Pred automatizáciou webových stránok musíte nainštalovať príslušné rozšírenie prehliadača a podľa toho nakonfigurovať prehliadač. Ďalšie informácie o podporovaných prehliadačoch a požadovaných rozšíreniach nájdete v časti Inštalovať Power Automate rozšírenia prehliadača.

Ak chcete vykonať webová automatizácia, musíte najprv vytvoriť novú inštanciu prehliadača. Môžete to dosiahnuť pomocou akcií Spustiť prehliadač, ktoré podporujú Microsoft Edge, Google Chrome, Mozilla Firefox a Internet Explorer. Pomocou akcií Spustiť prehliadač môžete tiež určiť, či sa má webová stránka spustiť na vašej lokálnej pracovnej ploche alebo v prostredí virtuálnej pracovnej plochy.

Poznámka

Ak chcete spustiť prehliadač na virtuálnej ploche, najprv zachyťte aspoň jeden prvok používateľského rozhrania na tejto ploche. Tento prvok musí byť dostupný v odkladacom priestore prvkov používateľského rozhrania vášho postupu.

Ak chcete automatizovať webovú stránku, musíte spustiť alebo pripojiť jeden z podporovaných prehliadačov a potom nasadiť akcie automatizácia prehliadača. Akcie automatizácia prehliadača vám umožňujú interakciu s webovými stránkami a napodobňovanie udalostí, ako je kliknutie, pomocou skriptov JavaScript. Tok môžete vyvolať manuálne alebo pomocou záznamníka.

Poznámka

Webová automatizácia in Power Automate for desktop sa správa tak, že sa nemôže otvoriť s iným používateľom systému ani sa nemôže pripojiť k žiadnemu prehliadaču, ktorý bol otvorený s iným používateľom systému, než je ten, ktorý sa použil na otvorenie Power Automate pre počítač. Toto správanie sa vyskytuje z bezpečnostných dôvodov.

V predvolenom nastavení automatizácia prehliadača akcie neposúvajú ukazovateľ myši na obrazovke. Vďaka tomu môžu bežať, aj keď je webový prehliadač minimalizovaný alebo keď cieľová karta nie je zameraná. Táto funkcia vám umožňuje vykonávať iné činnosti na vašom počítači, kým je spustený tok automatizácia prehliadača.

Niektoré akcie ako Kliknutie na odkaz na webovej stránke a Vyplnenie textového poľa na webovej stránke podporujú fyzické interakcie pre prípady kde udalosti JavaScriptu nefungujú podľa očakávania. Ak povolíte fyzickú interakciu, prehliadač nebude možné minimalizovať a cieľová karta musí byť zameraná.

Použite Internet Explorer vs automatizačný prehliadač

Hoci automatizačný prehliadač je založený na Internet Explorer, poskytuje niektoré funkcie a obmedzenia, ktoré zvyšujú efektivitu automatizácie.

  1. Automatizačný prehliadač funguje hneď po vybalení, pričom Internet Explorer vyžaduje ďalšiu konfiguráciu. Konfigurácie zabezpečenia môžu byť nežiaduce v organizáciách s prísnymi zásadami zabezpečenia, ktoré zakazujú manuálne zmeny.

  2. Akcia Kliknite na odkaz na stiahnutie na webovej stránke funguje s automatizačný prehliadač bez ohľadu na verziu Internet Explorer . Pre aktuálnu verziu Internet Explorer vyžaduje akcia verziu 8 alebo nižšiu.

  3. Automatizačný prehliadač potlačí všetky dialógové okná správ, ktoré sa môžu nerušene objaviť v Internet Explorer. Ak je táto funkcia nežiaduca, použite príponu ShowDialogs na konci adresy URL v akcii Spustiť nové Internet Explorer .

  4. Automatizačný prehliadač nepodporuje karty ani otváranie odkazov v oknách. Keď vyberiete odkaz, prehliadač ho otvorí v rovnakom okne/inštancii.

  5. Automatizačný prehliadač má malú výkonnostnú výhodu, pretože nenačítava zbytočné prvky a doplnky, ako to robí Internet Explorer .

Automatizujte prehliadače a webové prvky

Pred nasadením akýchkoľvek ďalších automatizácia prehliadača akcií použite jednu z akcií na spustenie prehliadača na vytvorenie inštancie prehliadača. Môžete začať novú reláciu prehliadača alebo sa pripojiť k existujúcej.

  • Spustiť nové Microsoft Edge
  • Spustiť nové Internet Explorer
  • Spustite nový Chrome
  • Spustiť nové Firefox

Snímka obrazovky akcie Launch new Microsoft Edge .

Keď je k dispozícii inštancia prehliadača, môžete nasadiť ďalšie automatizácia prehliadača akcie na interakciu s webovými stránkami. Akcie na vyplnenie webových formulárov sa zameriavajú na poskytovanie vstupu pre webové stránky, zatiaľ čo akcie na extrakciu webových údajov čerpajú údaje z webových stránok.

Zoznam všetkých dostupných akcií automatizácia prehliadača nájdete v automatizácia prehliadača referencii akcií.

Snímka obrazovky so vstupmi do akcie Vyplniť text na webovej stránke.

Okrem inštancie prehliadača väčšina akcií automatizácia prehliadača vyžaduje na interakciu prvok používateľského rozhrania. Existujúce prvky používateľského rozhrania sú viditeľné na table prvkov používateľského rozhrania, zatiaľ čo nové je možné pridať priamo prostredníctvom vlastností akcie alebo tably. Ďalšie informácie o prvkoch používateľského rozhrania nájdete v časti Automatizácia pomocou prvkov používateľského rozhrania.

Poznámka

Akcie automatizácia prehliadača akceptujú výlučne prvky používateľského rozhrania zachytené z webových stránok. Prvky používateľského rozhrania zachytené z desktopových aplikácií preto nie sú dostupné v akciách automatizácia prehliadača.

Snímka obrazovky s dostupnými prvkami používateľského rozhrania v poli Vyplniť text na akcii webovej stránky.

Ak chcete pridať nový prvok používateľského rozhrania, zvýraznite príslušný webový prvok a stlačte Ctrl + kliknutie ľavým tlačidlom myši. Po pridaní všetkých požadovaných prvkov ich uložte výberom možnosti Hotovo .

Snímka obrazovky zvýraznených prvkov používateľského rozhrania na zachytenie.

Zadajte údaje na webové stránky

Ak chcete poskytnúť vstup webovej stránke, vyberte príslušnú akciu vyplnenia webového formulára v závislosti od povahy prvku. Napríklad pomocou akcie Nastaviť hodnotu rozbaľovacieho zoznamu na webovej stránke vyberte položku v rozbaľovacej ponuke.

Snímka obrazovky akcie Nastaviť hodnotu rozbaľovacieho zoznamu na webovej stránke.

Extrahujte údaje z webových stránok

Ak chcete extrahovať konkrétnu časť údajov z webovej stránky, použite Získať podrobnosti o webovej stránke alebo Získať podrobnosti o prvku na webovej stránke v závislosti od toho, či sa príslušné údaje týkajú celej webovej stránky alebo prvku v nej. Ďalšie informácie o extrakcii podrobností z webových stránok nájdete v časti Načítanie podrobností z webovej stránky.

Snímka obrazovky akcie Získať podrobnosti o webovej stránke.

Okrem vopred vyplnených možností môžete manuálne vybrať načítanie akéhokoľvek atribútu HTML, ktorý môže mať vybraný webový prvok.

Akcia Získať podrobnosti o prvku na webovej stránke navyše podporuje atribút waelementrectangle , ktorý načíta ľavý horný bod a rozmery webového prvku. Ďalšie informácie o tomto atribúte nájdete v časti Získanie súradníc a veľkosti webového prvku.

Snímka obrazovky akcie Získať podrobnosti o prvku na webovej stránke.

Extrahujte štruktúrované dáta z webových stránok

Ak chcete extrahovať veľké množstvo štruktúrovaných údajov, použite akciu Extrahovať údaje z webovej stránky . Extrahované údaje môžete uložiť ako jednotlivé hodnoty, zoznamy a tabuľky alebo ich môžete prilepiť do hárkov programu Excel.

Snímka obrazovky akcie Extrahovať údaje z webovej stránky.

Keď je aktívny webový pomocník otvorený, vyberte alebo kliknite pravým tlačidlom myši na cieľové údaje, aby ste zobrazili dostupné možnosti extrakcie. Ak chcete extrahovať hodnotu, vyberte Extrahovať hodnotu prvku a potom vyberte atribút HTML, ktorý chcete načítať.

Snímka obrazovky webovej stránky počas extrakcie údajov z nej.

Power Automate automaticky identifikuje zoznamy alebo tabuľky údajov po výbere dvoch alebo viacerých ich prvkov na extrakciu.

Poznámka

Ak chcete rýchlejšie extrahovať celú tabuľku HTML, vyberte alebo kliknite pravým tlačidlom myši na tabuľku a vyberte Extrahovať celú tabuľku HTML. Táto možnosť je dostupná len pre prvky, ktoré Power Automate rozpoznávajú ako HTML tabuľky. Ak sú údaje štruktúrované ako tabuľka, ale nie sú rozpoznané ako HTML tabuľka, extrahujte prvé dva z ich prvkov, ako je popísané vyššie.

Snímka obrazovky webovej stránky pri extrahovaní tabuľky údajov z nej.

Prípadne môžete manuálne vytvoriť alebo upraviť selektory CSS , ktoré určujú konkrétne prvky.

Ak chcete vytvoriť selektor CSS , vyberte položku Rozšírené nastavenia v živom webovom pomocníkovi a potom vyberte typ hodnoty, ktorú chcete extrahovať. Môžete si vybrať extrahovanie jednej hodnoty, viacerých ručne vybraných hodnôt (každú hodnotu definuje iný selektor), zoznamov, tabuliek a celých tabuliek HTML.

Každý CSS selektor pozostáva zo stromovej štruktúry prvku HTML, atribútu, ktorý sa z neho má extrahovať, a voliteľne regulárneho výrazu na implementáciu pokročilejšieho výberu.

Snímka obrazovky selektora CSS .

Extrahujte štruktúrované dáta z viacerých stránok

Ak sú informácie na extrahovanie rozdelené medzi viacero stránok s rovnakou štruktúrou, musíte nastaviť príslušnú konfiguráciu stránkovania.

Pagery sú webové prvky, ktoré umožňujú navigáciu medzi viacerými stránkami. Ak chcete nastaviť číslovanie strán na extrakciu údajov, vyberte alebo kliknite pravým tlačidlom myši na príslušný prvok číslovanie strán a vyberte Nastaviť prvok ako číslovanie strán.

Okrem toho môžete manuálne zadať číslovanie strán cez Rozšírené nastavenia pomocníka na webe.

Snímka obrazovky s možnosťou nastaviť prvok ako číslovanie strán.

Po dokončení výberu údajov zatvorte živého webového pomocníka a nakonfigurujte príslušné parametre v akcii Extrahovať údaje z webovej stránky . Môžete si vybrať medzi extrahovaním údajov zo všetkých dostupných stránok alebo z určitého počtu stránok.

Voliteľne môžete povoliť Spracovanie údajov pri extrakcii a nechať Power Automate spracovať extrahované údaje rôznymi spôsobmi, ako je odstránenie medzier a nechcených znakov. Táto možnosť však môže ovplyvniť výkon pri veľkom objeme údajov.

Snímka obrazovky s možnosťami stránkovania v akcii Extrahovať údaje z webovej stránky.

Interakcia s webovými službami

Power Automate poskytuje rôzne akcie HTTP, ktoré vám umožňujú priamo komunikovať s webovými zdrojmi, ako sú webové stránky, súbory a rozhrania API, bez potreby webového prehliadača. Zoznam všetkých dostupných akcií HTTP nájdete v Odkaz na akcie HTTP.

Stiahnite si webové zdroje

Použite Stiahnuť z webu akcia na priame stiahnutie obsahu webovej stránky alebo súborov uložených na webe.

V rámci tejto akcie možno použiť obe metódy GET a POST . Súbory je možné sťahovať priamo na disk, pričom obsah webovej stránky sa ukladá do premenných.

Snímka obrazovky akcie Stiahnuť z webu.

Prístup k webovým rozhraniam API

Ak chcete získať prístup k webovým rozhraniam API, použite akciu Vyvolať webovú službu . Rôzne metódy sú kompatibilné s touto akciou, ktorá je plne prispôsobiteľná, aby sa prispôsobila prakticky akémukoľvek API.

Poznámka

Pred použitím akcie Vyvolať webovú službu si pozrite stránku dokumentácie webovej služby, ktorú chcete použiť. Nasledujúci príklad nemožno použiť na všetky scenáre, pretože každá webová služba vyžaduje inú konfiguráciu a syntax.

Snímka obrazovky akcie Vyvolať webovú službu.

Okrem akcie Vyvolať webovú službu poskytuje Power Automate akciu Vyvolať webovú službu SOAP na interakciu s webovými službami SOAP.