Del via


Automatiser nettsider

Power Automate har flere handlinger i gruppen automatisering av nettleser, slik at brukere kan samhandle med nettlesere. Nettleserautomatisering er et spesielt tilfelle ved automatisering av brukergrensesnitt som brukes til samhandling med nettelementer.

I tillegg til den innebygde automatiseringsnettleseren støttes for øyeblikket fire nettlesere:

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

Viktig

Før du automatiserer websider må du installere riktig nettleserutvidelse og konfigurere nettleseren tilsvarende. Du kan finne mer informasjon om støttede nettlesere og den nødvendige utvidelser ved å gå til Installere Power Automate-nettleserutvidelser.

Hvis du vil utføre webautomatisering, må du først opprette en ny nettleserforekomst. Du kan oppnå dette ved å bruke Start nettleser-handlingene, som støtter Microsoft Edge, Google Chrome, Mozilla Firefox og Internet Explorer. Med handlingene Start nettleser kan du også angi om nettsiden skal startes på det lokale skrivebordet eller i et virtuelt skrivebordsmiljø.

Merk

For å starte en nettleser på et virtuelt skrivebord, må du først registrere minst ett UI-element på skrivebordet. Dette elementet må være tilgjengelig i elementrepositoriet for grensesnittet i flyten.

For å automatisere en webside må du starte opp og legge ved en av de støttede nettleserne og deretter distribuere automatiseringshandlinger for nettleser. Nettleserautomatiseringshandlinger gjør det mulig for deg å samhandle med nettsider og emulere hendelser, for eksempel klikke, ved hjelp av JavaScript-skripter. Du kan utvikle flyten manuelt eller ved hjelp av innspillingen.

Merk

Nettleserautomatisering i Power Automate for skrivebord har en virkemåte der det ikke kan åpnes med en annen systembruker eller legges ved en nettleser som ble åpnet med en annen systembruker enn den som ble brukt til å åpne Power Automate for skrivebord. Dette skjer av sikkerhetshensyn.

Som standard flytter ikke nettleserautomatiseringshandlinger for musepekeren på skjermen. Som et resultat kan de kjøre selv når nettleseren er minimert, eller målfanen er ikke den fokuserte fanen. Med denne funksjonaliteten kan du utføre andre aktiviteter på maskinen mens en automatiseringsflyt for nettleseren kjører.

Enkelte handlinger, for eksempel Klikk på kobling på nettsiden, og Fyll ut tekstfelt på nettsiden, støtter imidlertid fysisk samhandling for saker der JavaScript-hendelser ikke fungerer som forventet. Hvis du aktiverer fysisk samhandling, kan ikke leseren minimeres, og målfanen må være fokusert.

Bruke Internet Explorer kontra automatiseringsnettleseren

Selv om Automatiseringsnettleser er basert på Internet Explorer, inneholder den noen funksjoner og begrensninger som øker automatiseringseffektiviteten.

  1. Automatiseringsnettleseren er bruksklar, mens Internet Explorer krever ekstra konfigurasjon. Sikkerhetskonfigurasjoner kan være uønskede i organisasjoner med strenge sikkerhetspolicyer som forbyr manuelle endringer.

  2. Handlingen Klikk på nedlastingskobling på nettside fungerer med automatiseringsnettleseren uansett Internet Explorer-versjon. For den faktiske Internet Explorer krever handlingen versjon 8 eller tidligere.

  3. Automatiseringsleseren hindrer alle meldingsdialogbokser som vises uhindret i Internet Explorer. Hvis denne funksjonen er uønsket, bruker du suffikset ShowDialogs på slutten av nettadressen i Start ny Internet Explorer-handlingen.

  4. Automatiseringsleser støtter ikke kategorier eller åpning av koblinger i vinduer. Når du velger en kobling, åpner leseren den i samme vindu/forekomst.

  5. Automatiseringsleseren har en liten ytelsesfordel fordi den ikke laster inn unødvendige elementer og tillegg som Internet Explorer gjør.

Automatisere weblesere og webelementer

Før du distribuerer andre automatiseringshandlinger for nettleseren, bruker du en av handlingene for nettleserlansering til å opprette en leserforekomst. Du kan starte en ny nettleserøkt eller knytte deg til en eksisterende.

  • Start ny Microsoft Edge
  • Start ny Internet Explorer
  • Start ny Chrome
  • Start ny Firefox

Skjermbilde av handlingen Start ny Microsoft Edge.

Når en nettleserforekomst er tilgjengelig, kan du distribuere andre nettleserautomatiseringhandlinger for å samhandle med nettleseren. Handlingene for Utfylling av nettskjema fokuserer på å gi inndata til nettsider, mens handlinger for Uttrekking av nettdata henter data fra nettsider.

Du finner en liste over alle tilgjengelige automatiseringshandlinger for nettleser i Referanse for automatiseringshandlinger for nettleser.

Skjermbilde av inndataene for handlingen Fyll ut tekstfelt på nettside.

Bortsett fra en nettleserforekomst vil de fleste nettleserautomatiseringer kreve et grensesnittelement du vil samhandle med. Eksisterende grensesnittelementer vises i ruten for grensesnittelement, mens du kan legge til nye direkte via handlingens egenskaper eller ruten. Du finner mer informasjon om grensesnittelementer i Automatiser ved hjelp av UI-elementer.

Merk

Automatiseringshandlinger for nettleser godtar bare grensesnittelementer hentet fra nettsider. Grensesnittelementer hentet fra skrivebordsprogrammer er derfor ikke tilgjengelige i nettleserautomatiseringhandlingene.

Skjermbilde av de tilgjengelige grensesnittelementene i handlingen Fyll ut tekstfelt på nettside.

Hvis du vil legge til et nytt grensesnittelement, uthever du det aktuelle nettelementet og trykker på CTRL+venstreklikk. Etter at du har lagt til alle de nødvendige elementene, velger du Fullført for å lagre dem.

Skjermbilde av de uthevede grensesnittelementene som skal hentes.

Angi data på websider

Hvis du vil gi en nettside inndata, velger du den aktuelle handlingen for Utfylling av nettskjema, avhengig av typen element. Bruk for eksempel handlingen Angi verdi for rullegardinliste på nettside til å velge et element i en rullegardinmeny.

Skjermbilde av handlingen Angi verdi for rullegardinliste på nettside.

Trekke ut data fra nettsider

Hvis du vil trekke ut en spesifikk datadel fra en nettside, bruker du handlingen Hent detaljer om nettside eller Hent detaljer om element på nettside, avhengig av om de aktuelle dataene gjelder hele nettsiden eller et element på den. Du finner mer informasjon om henting av detaljer fra nettsider i Hente detaljer fra en nettside.

Skjermbilde av handlingen Hent detaljer om nettside.

Bortsett fra de forhåndsutfylte alternativene kan du manuelt velge å hente et HTML-attributt som det valgte nettelementet har.

I tillegg støtter handlingen Hent informasjon om elementpå nettside attributtet waelementrectangle som henter det øverste venstre punktet og dimensjonene til et nettelement. Du finner mer informasjon om dette attributtet i Hent koordinatene og størrelsen på et nettelement.

Skjermbilde av handlingen Hent detaljer om element på nettside.

Trekke ut strukturerte data fra nettsider

Hvis du vil trekke ut store mengder strukturerte data, bruker du handlingen Trekk ut data fra nettside. Du kan lagre de uttrukne dataene som enkeltverdier, lister og tabeller, eller du kan lime dem inn i Excel-regneark.

Skjermbilde av handlingen Trekk ut data fra nettside.

Mens den direkte webhjelperen er åpen, velger eller høyreklikker du måldataene for å vise de tilgjengelige utpakkingsalternativene. Du trekker ut en verdi ved å velge Trekk ut elementverdi og deretter HTML-attributtet du vil hente.

Skjermbilde av en nettside mens du trekker ut data fra den.

Power Automate identifiserer lister eller tabeller med data automatisk etter at du har valgt to eller flere av elementene i dem for uttrekking.

Merk

Hvis du vil trekke ut en hel HTML-tabell raskere, velger eller du høyreklikker du på tabellen og velger Trekk ut hele HTML-tabellen. Dette alternativet er bare tilgjengelig for elementer som Power Automate gjenkjenner som HTML-tabeller. Hvis dataene er strukturert som en tabell, men ikke gjenkjennes som en HTML-tabell, trekker du ut de to første elementene, som beskrevet tidligere.

Skjermbilde av en nettside mens en datatabell trekkes ut fra den.

Alternativt kan du opprette eller redigere CSS-velgere som finner bestemte elementer, manuelt.

Du kan opprette en CSS-velger ved å velge Avanserte innstillinger i direktenetthjelperen og deretter velge typen verdi du vil trekke ut. Du kan velge å trekke ut én verdi, flere håndplukkede verdier (en annen velger definerer hver verdi), lister, tabeller og hele HTML-tabeller.

Hver CSS-velger består av trestrukturen til HTML-elementet, attributtet som skal trekkes ut fra det, og eventuelt et regulært uttrykk for å implementere mer avansert valg.

Skjermbilde av en CSS-velger.

Trekke ut strukturerte data fra flere sider

Hvis informasjonen som skal trekkes ut, deles mellom flere sider med samme struktur, må du angi riktig sidevekslingskonfigurasjon.

Pagers er webelementer som gjør det mulig å navigere mellom flere sider. Hvis du vil angi en sideveksling for datautpakkingen, velger eller høyreklikker du det respektive sidevekslingselementet og velger Angi et element som sideveksling.

I tillegg kan du manuelt angi en sideveksling via Avanserte innstillinger i direktenetthjelperen.

Skjermbilde av alternativet for å angi et element som sideveksler.

Når datavalget er fullført, lukker du den direkte webhjelperen og konfigurerer de riktige parameterne i handlingen Trekk ut data fra nettside . Du kan velge mellom å trekke ut data fra alle tilgjengelige sider eller et bestemt antall av dem.

Du kan eventuelt aktivere Behandle data ved utpakking for å la Power Automate-prosessen trekke ut data på ulike måter, for eksempel ved å fjerne mellomrom og uønskede tegn. Dette alternativet kan imidlertid påvirke ytelsen for store mengder data.

Skjermbilde av sidevekslingsalternativene i handlingen Trekk ut data fra nettside.

Samhandle med nettjenester

Power Automate har ulike HTTP-handlinger som gjør det mulig å kommunisere direkte med nettressurser, for eksempel nettsider, filer og API-er, uten behov for en nettleser. Du finner en liste over alle tilgjengelige HTTP-handlinger i Handlingsreferanse for HTTP.

Laste ned nettressurser

Bruk handlingen Last ned fra nett til å laste ned nettsideinnhold eller filer som er lagret på nettet, direkte.

Du kan bruke både GET- og POST-metodene for denne handlingen. Filer kan lastes ned direkte til disken, mens innholdet på nettsiden lagres i variabler.

Skjermbilde av handlingen Last ned fra nett.

Tilgang til nett-API-er

Bruk handlingen Aktiver nettjeneste til å få tilgang til nett-API-er. Ulike metoder er kompatible med denne handlingen, som kan tilpasses fullstendig til nesten alle API-er.

Merk

Før du bruker handlingen Aktiver nettjeneste, kan du se dokumentasjonssiden for nettjenesten du vil bruke. Følgende eksempel kan brukes for alle scenarioer, fordi hver nettjeneste krever en forskjellig konfigurasjon og syntaks.

Skjermbilde av handlingen Aktiver nettjeneste.

I tillegg til handlingen Aktiver nettjeneste har Power Automate handlingen Aktiver SOAP-nettjeneste, slik at du kan samhandle med SOAP-nettjenester.