Avtomatizacija spletnih strani
Power Automate ponuja več dejanj v skupini avtomatizacija brskalnika, ki uporabnikom omogočajo interakcijo s spletnimi brskalniki. Avtomatizacija brskalnika je poseben primer avtomatizacije uporabniškega vmesnika, ki se uporablja za interakcijo s spletnimi elementi.
Poleg vgrajenega brskalnik po avtomatizaciji so trenutno podprti štirje spletni brskalniki:
- Microsoft Edge
- Microsoft Internet Explorer
- Google Chrome
- Mozilla Firefox
Pomembno
Preden avtomatizirate spletne strani, morate namestiti ustrezno razširitev brskalnika in ustrezno konfigurirati brskalnik. Za več informacij o podprtih brskalnikih in zahtevanih razširitvah pojdite na Namestitev Power Automate razširitev brskalnika.
Za izvedbo spletna avtomatizacija morate najprej ustvariti nov primerek brskalnika. To lahko dosežete z dejanji Launch Browser, ki podpirajo Microsoft Edge, Google Chrome, Mozilla Firefox in Internet Explorer. Z dejanji Zaženi brskalnik lahko tudi določite, ali naj se spletna stran zažene na vašem lokalnem namizju ali v okolju navideznega namizja.
opomba,
Če želite zagnati brskalnik na navideznem namizju, najprej zajemite vsaj en element uporabniškega vmesnika znotraj tega namizja. Ta element mora biti na voljo v repozitoriju elementov uporabniškega vmesnika vašega toka.
Če želite avtomatizirati spletno stran, morate zagnati ali priključiti enega od podprtih brskalnikov in nato uvesti avtomatizacija brskalnika dejanja. Avtomatizacija brskalnika dejanja vam omogočajo interakcijo s spletnimi stranmi in posnemanje dogodkov, kot je klikanje, z uporabo skriptov JavaScript. Tok lahko razvijete ročno ali z uporabo snemalnika.
opomba,
Spletna avtomatizacija v Power Automate za namizne računalnike deluje tako, da se ne more odpreti z drugim sistemskim uporabnikom ali priključiti kateremu koli brskalniku, ki je bil odprt z drugim sistemskim uporabnikom, razen tistim, uporabljenim za odpiranje Power Automate za namizje. To vedenje se pojavi iz varnostnih razlogov.
Privzeto dejanja avtomatizacija brskalnika ne premaknejo kazalca miške na zaslonu. Posledično se lahko izvajajo tudi, ko je spletni brskalnik pomanjšan ali ciljni zavihek ni izbrani zavihek. Ta funkcionalnost vam omogoča izvajanje drugih dejavnosti na vašem računalniku, medtem ko teče tok avtomatizacija brskalnika.
Vendar nekatera dejanja, kot sta Klikni povezavo na spletni strani in Izpolni besedilno polje na spletni strani podpirajo fizične interakcije za primere kjer dogodki JavaScript ne delujejo po pričakovanjih. Če omogočite fizično interakcijo, brskalnika ni mogoče minimizirati, ciljni zavihek pa mora biti fokusiran.
Uporabi Internet Explorer v primerjavi z brskalnik po avtomatizaciji
Čeprav brskalnik po avtomatizaciji temelji na Internet Explorer, ponuja nekatere funkcije in omejitve, ki povečujejo učinkovitost avtomatizacije.
Brskalnik po avtomatizaciji deluje takoj, medtem ko Internet Explorer zahteva dodatno konfiguracijo. Varnostne konfiguracije so lahko nezaželene v organizacijah s strogimi varnostnimi pravilniki, ki prepovedujejo ročne spremembe.
Dejanje Kliknite povezavo za prenos na spletni strani deluje z brskalnik po avtomatizaciji ne glede na Internet Explorer različico. Za dejansko Internet Explorer dejanje zahteva različico 8 ali nižjo.
Brskalnik po avtomatizaciji onemogoči vsa pogovorna okna s sporočili, ki se lahko neovirano prikažejo v Internet Explorer. Če ta funkcija ni zaželena, uporabite pripono ShowDialogs na koncu URL-ja v dejanju Zaženi novo Internet Explorer .
Brskalnik po avtomatizaciji ne podpira zavihkov ali odpiranja povezav v oknih. Ko izberete povezavo, jo brskalnik odpre v istem oknu/primerku.
Brskalnik po avtomatizaciji ima majhno prednost v zmogljivosti, ker ne nalaga nepotrebnih elementov in dodatkov, kot to počne Internet Explorer .
Avtomatizirajte brskalnike in spletne elemente
Pred uvedbo drugih dejanj avtomatizacija brskalnika uporabite eno od dejanj za zagon brskalnika, da ustvarite primerek brskalnika. Zaženete lahko novo sejo brskalnika ali priložite obstoječo.
- Zaženi novo Microsoft Edge
- Zaženi novo Internet Explorer
- Zaženite nov Chrome
- Zaženi novo Firefox
Ko je na voljo primerek brskalnika, lahko uvedete druga avtomatizacija brskalnika dejanja za interakcijo s spletnimi stranmi. Dejanja izpolnjevanja spletnih obrazcev se osredotočajo na zagotavljanje vnosa v spletne strani, medtem ko dejanja pridobivanja spletnih podatkov črpajo podatke s spletnih strani.
Seznam z vsemi razpoložljivimi dejanji avtomatizacija brskalnika najdete v sklicu na dejanja avtomatizacija brskalnika.
Poleg primerka brskalnika večina avtomatizacija brskalnika dejanj zahteva element uporabniškega vmesnika za interakcijo. Obstoječi elementi uporabniškega vmesnika so vidni v podoknu elementov uporabniškega vmesnika, nove pa je mogoče dodati neposredno prek lastnosti dejanja ali podokna. Če želite več informacij o elementih uporabniškega vmesnika, pojdite na Avtomatiziraj z uporabo elementov uporabniškega vmesnika.
opomba,
Avtomatizacija brskalnika dejanja sprejemajo izključno elemente uporabniškega vmesnika, zajete s spletnih strani. Zato elementi uporabniškega vmesnika, zajeti iz namiznih aplikacij, niso na voljo v dejanjih avtomatizacija brskalnika.
Če želite dodati nov element uporabniškega vmesnika, označite ustrezen spletni element in pritisnite Ctrl + levi klik. Ko dodate vse zahtevane elemente, izberite Končano , da jih shranite.
Vnesite podatke na spletnih straneh
Če želite zagotoviti vnos na spletno stran, izberite ustrezno dejanje izpolnjevanja spletnih obrazcev glede na naravo elementa. Uporabite na primer dejanje Nastavi vrednost spustnega seznama na spletni strani , da izberete element v spustnem meniju.
Izvleček podatkov s spletnih strani
Če želite ekstrahirati določen del podatkov s spletne strani, uporabite Pridobi podrobnosti spletne strani ali Pridobi podrobnosti elementa na spletni strani dejanje, odvisno od tega, ali zadevni podatki zadevajo celotno spletno stran ali element znotraj nje. Če želite več informacij o pridobivanju podrobnosti s spletnih strani, pojdite na Pridobivanje podrobnosti s spletne strani.
Poleg vnaprej izpolnjenih možnosti lahko ročno izberete, da pridobite kateri koli atribut HTML, ki ga morda ima izbrani spletni element.
Poleg tega dejanje Pridobi podrobnosti elementa na spletni strani podpira atribut waelementrectangle , ki pridobi zgornjo levo točko in dimenzije spletnega elementa. Če želite več informacij o tem atributu, pojdite na Pridobite koordinate in velikost spletnega elementa.
Izvlecite strukturirane podatke s spletnih strani
Če želite izvleči velike količine strukturiranih podatkov, uporabite dejanje Izvleči podatke s spletne strani . Ekstrahirane podatke lahko shranite kot posamezne vrednosti, sezname in tabele ali pa jih prilepite v Excelove delovne liste.
Medtem ko je spletni pomočnik v živo odprt, izberite ali z desno miškino tipko kliknite ciljne podatke, da si ogledate razpoložljive možnosti ekstrakcije. Če želite izvleči vrednost, izberite Izvleči vrednost elementa in nato izberite atribut HTML, ki ga želite pridobiti.
Power Automate samodejno identificira sezname ali tabele podatkov po izbiri dveh ali več njihovih elementov za ekstrakcijo.
opomba,
Če želite hitreje izvleči celotno tabelo HTML, izberite tabelo ali jo kliknite z desno tipko miške in izberite Izvleči celotno tabelo HTML. Ta možnost je na voljo samo za elemente, ki Power Automate prepoznajo tabele HTML. Če so podatki strukturirani kot tabela, vendar niso prepoznani kot tabela HTML, ekstrahirajte prva dva njihova elementa, kot je opisano prej.
Lahko pa tudi ročno ustvarite ali uredite CSS izbirnike, ki natančno določajo določene elemente.
Če želite ustvariti CSS izbirnik, izberite Napredne nastavitve v spletnem pomočniku v živo in nato izberite vrsto vrednosti, ki jo želite ekstrahirati. Izberete lahko ekstrahiranje ene vrednosti, več ročno izbranih vrednosti (različen izbirnik definira vsako vrednost), seznamov, tabel in celotnih tabel HTML.
Vsak CSS izbirnik je sestavljen iz drevesne strukture elementa HTML, atributa, ki ga je treba izvleči iz njega, in neobvezno regularnega izraza za izvajanje naprednejše izbire.
Ekstrahirajte strukturirane podatke z več strani
Če so informacije za ekstrahiranje razdeljene med več strani z isto strukturo, morate nastaviti ustrezno konfiguracijo ostranjenja.
Pozivniki so spletni elementi, ki vam omogočajo krmarjenje med več stranmi. Če želite nastaviti krmilnik po straneh za ekstrakcijo podatkov, izberite ali z desno miškino tipko kliknite ustrezni krmilnik po straneh element in izberite Nastavi element kot krmilnik po straneh.
Poleg tega lahko ročno določite krmilnik po straneh v Naprednih nastavitvah živega spletnega pomočnika.
Ko je izbira podatkov končana, zaprite spletnega pomočnika v živo in konfigurirajte ustrezne parametre v dejanju Izvleček podatkov s spletne strani . Izbirate lahko med črpanjem podatkov iz vseh razpoložljivih strani ali določenega števila le-teh.
Po želji lahko omogočite Obdelajte podatke po ekstrakciji pustiti Power Automate ekstrahirane podatke obdela na različne načine, na primer z odstranjevanjem presledkov in neželenih znakov. Vendar pa lahko ta možnost vpliva na zmogljivost za velike količine podatkov.
Interakcija s spletnimi storitvami
Power Automate ponuja različna dejanja HTTP, ki vam omogočajo neposredno komunikacijo s spletnimi viri, kot so spletne strani, datoteke in API-ji, ne da bi potrebovali spletni brskalnik. Seznam z vsemi razpoložljivimi dejanji HTTP najdete v Referenca dejanj HTTP.
Prenesite spletne vire
Uporabite dejanje Prenesi s spleta za neposreden prenos vsebine spletne strani ali datotek, shranjenih v spletu.
Znotraj tega dejanja je mogoče uporabiti obe metodi GET in POST . Datoteke je mogoče prenesti neposredno na disk, medtem ko se vsebina spletnih strani shrani v spremenljivke.
Dostop do spletnih API-jev
Za dostop do spletnih API-jev uporabite dejanje Prikliči spletno storitev . Različne metode so združljive s tem dejanjem, ki je popolnoma prilagodljivo, da se prilagodi tako rekoč vsem API-jem.
opomba,
Preden uporabite dejanje Prikliči spletno storitev , si oglejte stran z dokumentacijo spletne storitve, ki jo želite uporabiti. Naslednjega primera ni mogoče uporabiti za vse scenarije, saj vsaka spletna storitev zahteva drugačno konfiguracijo in sintakso.
Poleg dejanja Prikliči spletno storitev Power Automate zagotavlja dejanje Prikliči spletno storitev SOAP za interakcijo s spletnimi storitvami SOAP.