Tīmekļa lapu automatizēšana

Power Automate piedāvā vairākas darbības pārlūkprogrammas automatizācijas grupā, lai lietotāji varētu mijiedarboties ar tīmekļa pārlūkprogrammām. Pārlūka automatizācija ir īpašs lietotāja saskarnes automatizācijas gadījums, ko izmanto, lai mijiedarbotos ar tīmekļa elementiem.

Papildus iebūvētajai automatizācijas pārlūkprogrammai pašlaik tiek atbalstītas četras tīmekļa pārlūkprogrammas:

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

Svarīgi

Pirms tīmekļa lapu automatizācijas jums jāinstalē atbilstošais pārlūkprogrammas paplašinājums un attiecīgi jākonfigurē pārlūks. Lai iegūtu papildinformāciju par atbalstītajām pārlūkprogrammām un nepieciešamajiem paplašinājumiem, dodieties uz Pārlūka paplašinājumu instalēšana Power Automate .

Lai automatizētu tīmekļa lapu, ir jāpalaiž vai jāpievieno kāda no atbalstītajām pārlūkprogrammām un pēc tam jāizvieto pārlūkprogrammas automatizācijas darbības. Pārlūkprogrammas automatizācijas darbības ļauj mijiedarboties ar tīmekļa lapām un emulēt notikumus, piemēram, noklikšķināšanu, izmantojot JavaScript skriptus. Plūsmu var izveidot manuāli vai izmantojot pašrakstītāju.

Piezīmes

Tīmekļa automatizācija Power Automate darbvirsmai darbojas tā, ka to nevar atvērt ar citu sistēmas lietotāju vai pievienot jebkurai pārlūkprogrammai, kas tika atvērta ar citu sistēmas lietotāju, izņemot to, kuru izmantoja, lai atvērtu Power Automate darbvirsmai. Šī problēma rodas drošības apsvērumu dēļ.

Pēc noklusējuma pārlūkprogrammas automatizācijas darbības nepārvieto peles rādītāju ekrānā. Tā rezultātā tās var darboties pat tad, ja tīmekļa pārlūkprogramma ir minimizēta vai mērķa cilne nav fokusētā cilne. Šī funkcionalitāte ļauj veikt citas darbības datorā, kamēr darbojas pārlūkprogrammas automatizācijas plūsma.

Tomēr dažas darbības, piemēram , klikšķis uz saites tīmekļa lapā un teksta lauks tīmekļa lapā , atbalsta fizisku mijiedarbību gadījumos, kad JavaScript notikumi nedarbojas, kā paredzēts. Ja iespējojat fizisku mijiedarbību, pārlūkprogrammu nevar minimizēt, un mērķa cilnei ir jābūt fokusētai.

Izmantojiet Internet Explorer un automatizējiet pārlūkprogrammu

Lai gan automatizācijas pārlūks ir balstīts uz Internet Explorer to, tas nodrošina dažas funkcijas un ierobežojumus, kas palielina automatizācijas efektivitāti.

  1. Automatizācijas pārlūks darbojas ārpus kastes, bet Internet Explorer tam ir nepieciešama papildu konfigurācija. Drošības konfigurācijas var būt nevēlamas organizācijās ar stingrām drošības politikām, kas aizliedz manuālas izmaiņas.

  2. Darbība Noklikšķiniet uz lejupielādes saites tīmekļa lapā darbojas ar automatizācijas pārlūkprogrammu neatkarīgi no Internet Explorer versijas. Faktiskajai Internet Explorer darbībai ir nepieciešama 8. vai jaunāka versija.

  3. Automatizācijas pārlūks izlaiž visus ziņojumu dialoglodziņus, kas var netraucēti parādīties Internet Explorer. Ja šī funkcija nav vēlama, lietojiet sufiksu ShowDialogs vietrāža URL beigās darbībā Palaist jaunu Internet Explorer .

  4. Automatizācijas pārlūks neatbalsta cilnes vai saišu atvēršanu logos. Atlasot saiti, pārlūkprogramma to atver tajā pašā logā/instancē.

  5. Automatizācijas pārlūkprogrammai ir neliela veiktspējas priekšrocība, jo tā neielādē nevajadzīgus elementus un pievienojumprogrammas, kā to Internet Explorer dara.

Automatizējiet pārlūkprogrammas un tīmekļa elementus

Pirms jebkādu citu pārlūkprogrammas automatizācijas darbību izvietošanas izmantojiet kādu no pārlūkprogrammas palaišanas darbībām, lai izveidotu pārlūkprogrammas instanci. Jūs varat sākt jaunu pārlūkprogrammas sesiju vai pievienot esošai.

  • Laist klajā jaunu Microsoft Edge
  • Laist klajā jaunu Internet Explorer
  • Palaidiet jaunu pārlūku Chrome
  • Laist klajā jaunu Firefox

Ekrānuzņēmums, kurā redzama darbība Palaist jaunu Microsoft Edge .

Ja ir pieejama pārlūkprogrammas instance, varat izvietot citas pārlūkprogrammas automatizācijas darbības, lai mijiedarbotos ar tīmekļa lapām. Tīmekļa veidlapu aizpildīšanas darbības ir vērstas uz ievades nodrošināšanu tīmekļa lapās, savukārt tīmekļa datu ieguves darbības iegūst datus no tīmekļa lapām.

Sarakstu ar visām pieejamajām pārlūkprogrammas automatizācijas darbībām varat atrast atsaucē Pārlūkprogrammas automatizācijas darbības.

Ekrānuzņēmums, kurā redzamas tīmekļa lapas darbības teksta lauka ievades.

Izņemot pārlūkprogrammas instanci, lielākajai daļai pārlūkprogrammas automatizācijas darbību ir nepieciešams lietotāja saskarnes elements, ar kuru mijiedarboties. Esošie UI elementi ir redzami UI elementu rūtī, savukārt jaunus elementus var pievienot tieši, izmantojot darbības rekvizītus vai rūti. Lai iegūtu papildinformāciju par UI elementiem, dodieties uz Automatizējiet, izmantojot UI elementus.

Piezīmes

Pārlūkprogrammas automatizācijas darbības pieņem tikai no tīmekļa lapām tvertus lietotāja saskarnes elementus. Tāpēc pārlūkprogrammas automatizācijas darbībās nav pieejami no darbvirsmas lietojumprogrammām tvertie lietotāja saskarnes elementi.

Ekrānuzņēmums, kurā redzami pieejamie UI elementi tīmekļa lapas darbības laukā Aizpildīt tekstu.

Lai pievienotu jaunu lietotāja saskarnes elementu, iezīmējiet atbilstošo tīmekļa elementu un nospiediet taustiņu kombināciju Ctrl + kreisais klikšķis. Pēc visu nepieciešamo elementu pievienošanas atlasiet Gatavs , lai tos saglabātu.

Ekrānuzņēmums, kurā redzami tveramie iezīmētie lietotāja saskarnes elementi.

Datu ievadīšana tīmekļa lapās

Lai nodrošinātu ievadi tīmekļa lapā, atlasiet atbilstošo tīmekļa veidlapu aizpildīšanas darbību atkarībā no elementa veida. Piemēram, izmantojiet darbību Iestatīt nolaižamā saraksta vērtību tīmekļa lapā , lai atlasītu vienumu nolaižamajā izvēlnē.

Ekrānuzņēmums, kurā redzama nolaižamā saraksta vērtība tīmekļa lapā.

Datu izgūšana no tīmekļa lapām

Lai no tīmekļa lapas izgūtu noteiktu datu daļu, izmantojiet darbību Iegūt detalizētu informāciju par tīmekļa lapu vai Iegūt detalizētu informāciju par elementu tīmekļa lapā atkarībā no tā, vai attiecīgie dati attiecas uz visu tīmekļa lapu vai tajā esošu elementu. Lai iegūtu papildinformāciju par detalizētas informācijas izgūšanu no tīmekļa lapām, dodieties uz Detalizētas informācijas izgūšana no tīmekļa lapas.

Ekrānuzņēmums, kurā redzama darbība Iegūt detalizētu informāciju par tīmekļa lapu.

Papildus iepriekš aizpildītajām opcijām varat manuāli atlasīt, lai izgūtu jebkuru HTML atribūtu, kas varētu būt izvēlētajam tīmekļa elementam.

Turklāt darbība Iegūt detalizētu informāciju par elementu tīmekļa lapā atbalsta waelementrectangle atribūtu, kas izgūst tīmekļa elementa augšējo kreiso punktu un izmērus. Lai iegūtu papildinformāciju par šo atribūtu, dodieties uz Tīmekļa elementa koordinātu un lieluma iegūšana.

Ekrānuzņēmums, kurā redzama darbība Iegūt detalizētu informāciju par elementu tīmekļa lapā.

Strukturētu datu izgūšana no tīmekļa lapām

Lai izgūtu lielu daudzumu strukturētu datu, izmantojiet darbību Izgūt datus no tīmekļa lapas . Iegūtos datus var saglabāt kā atsevišķas vērtības, sarakstus un tabulas vai arī ielīmēt tos Excel darblapās.

Ekrānuzņēmums, kurā redzama darbība Izgūt datus no tīmekļa lapas.

Kamēr tiešais tīmekļa palīgs ir atvērts, atlasiet vai ar peles labo pogu noklikšķiniet uz mērķa datiem, lai skatītu pieejamās izvilkšanas opcijas. Lai izvilktu vērtību, atlasiet Izvilkt elementa vērtību un pēc tam izvēlieties HTML atribūtu, kuru vēlaties izgūt.

Tīmekļa lapas ekrānuzņēmums, izgūstot no tās datus.

Power Automate automātiski identificē datu sarakstus vai tabulas pēc tam, kad ir atlasīti divi vai vairāki to elementi ieguvei.

Piezīmes

Lai ātrāk izvilktu visu HTML tabulu, atlasiet vai ar peles labo pogu noklikšķiniet uz tabulas un atlasiet Izvilkt visu HTML tabulu. Šī opcija ir pieejama tikai elementiem, kas Power Automate atpazīst kā HTML tabulas. Ja dati ir strukturēti kā tabula, bet netiek atpazīti kā HTML tabula, izvelciet pirmos divus to elementus, kā aprakstīts iepriekš.

Tīmekļa lapas ekrānuzņēmums, izvelkot no tās datu tabulu.

Varat arī manuāli izveidot vai rediģēt CSS atlasītājus, kas precīzi norāda konkrētus elementus.

Lai izveidotu CSS atlasītāju, tiešsaistes tīmekļa palīgā atlasiet Papildu iestatījumi un pēc tam izvēlieties izvelkamās vērtības tipu. Varat izvēlēties izvilkt vienu vērtību, vairākas ar roku atlasītas vērtības (cits atlasītājs definē katru vērtību), sarakstus, tabulas un veselas HTML tabulas.

Katrs CSS atlasītājs sastāv no HTML elementa koka struktūras, atribūta, ko no tā izvilkt, un pēc izvēles parastās izteiksmes, lai ieviestu detalizētāku atlasi.

Ekrānuzņēmums, kurā redzams selektors CSS .

Strukturētu datu izgūšana no vairākām lapām

Ja iegūstamā informācija ir sadalīta starp vairākām lapām ar tādu pašu struktūru, jums jāiestata atbilstoša peidžeru konfigurācija.

Peidžeri ir tīmekļa elementi, kas ļauj naviģēt starp vairākām lapām. Lai iestatītu peidžeri datu ieguvei, atlasiet vai ar peles labo pogu noklikšķiniet uz attiecīgā peidžera elementa un atlasiet Iestatīt elementu kā peidžeri.

Turklāt jūs varat manuāli norādīt peidžeri, izmantojot tiešraides tīmekļa palīga papildu iestatījumus .

Ekrānuzņēmums, kurā redzama opcija iestatīt elementu kā peidžeri.

Kad datu atlase ir pabeigta, aizveriet tiešā tīmekļa palīgu un konfigurējiet atbilstošos parametrus darbībā Izgūt datus no tīmekļa lapas . Varat izvēlēties starp datu izgūšanu no visām pieejamajām lapām vai noteiktu to skaitu.

Pēc izvēles varat iespējot opciju Apstrādāt datus pēc ekstrakcijas , lai ļautu Power Automate apstrādāt iegūtos datus dažādos veidos, piemēram, noņemot atstarpes un nevēlamas rakstzīmes. Tomēr šī opcija var ietekmēt veiktspēju lieliem datu apjomiem.

Ekrānuzņēmums, kurā redzamas lapošanas opcijas darbībā Datu izvilkšana no tīmekļa lapas.

Mijiedarbība ar tīmekļa pakalpojumiem

Power Automate nodrošina dažādas HTTP darbības, kas ļauj tieši sazināties ar tīmekļa resursiem, piemēram, tīmekļa lapām, failiem un API, neizmantojot Web pārlūkprogrammu. Sarakstu ar visām pieejamajām HTTP darbībām varat atrast http darbību atsaucē.

Lejupielādēt tīmekļa resursus

Izmantojiet darbību Lejupielādēt no tīmekļa , lai tieši lejupielādētu tīmekļa lapas saturu vai failus, kas saglabāti tīmeklī.

Šajā darbībā var izmantot gan GET , ganPOST metodes. Failus var lejupielādēt tieši diskā, bet tīmekļa lapas saturs tiek saglabāts mainīgajos.

Darbības Lejupielādēt no tīmekļa ekrānuzņēmums.

Piekļuve tīmekļa API

Izmantojiet darbību Izsaukt tīmekļa pakalpojumu , lai piekļūtu tīmekļa API. Ar šo darbību ir saderīgas dažādas metodes, kas ir pilnībā pielāgojamas, lai pielāgotos praktiski jebkurai API.

Piezīmes

Pirms izmantojat darbību Izsaukt tīmekļa pakalpojumu , skatiet tā tīmekļa pakalpojuma dokumentācijas lapu, kuru vēlaties izmantot. Tālāk sniegto piemēru nevar lietot visiem scenārijiem, jo katram tīmekļa pakalpojumam ir nepieciešama atšķirīga konfigurācija un sintakse.

Ekrānuzņēmums, kurā redzama darbība Izsaukt tīmekļa pakalpojumu.

Papildus darbībai Invoke web service nodrošina darbību Invoke SOAP web service Power Automate , lai mijiedarbotos ar SOAP tīmekļa pakalpojumiem.