Del via


Automatisere websider

Power Automate indeholder flere handlinger under browserautomatiseringsgruppen, så brugerne kan arbejde med webbrowsere. Browserautomatisering er et specielt tilfælde af brugergrænsefladeautomatisering, der bruges til at kommunikere med webelementer.

Ud over den indbyggede Automatiseringsbrowser understøttes fire webbrowsere i øjeblikket:

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

Vigtigt

Før du automatiserer websider, skal du installere den relevante browserudvidelse og konfigurere browseren efter behov. Du kan finde flere oplysninger om de understøttede browsere og den påkrævede udvidelse i Installér Power Automate-browserudvidelser.

For at udføre webautomatisering skal du først oprette en ny browserforekomst. Du kan opnå dette ved hjælp af Launch Browser-handlingerne, som understøtter Microsoft Edge, Google Chrome, Mozilla Firefox og Internet Explorer. Med handlingerne Start browser kan du også angive, om websiden skal startes på dit lokale skrivebord eller i et virtuelt skrivebordsmiljø.

Bemærk

Hvis du vil starte en browser på et virtuelt skrivebord, skal du først registrere mindst ét element i brugergrænsefladen på det pågældende skrivebord. Dette element skal være tilgængeligt i lageret for brugergrænsefladeelementer i dit flow.

Du kan automatisere en webside ved at starte eller tilknytte en af de understøttede browsere og derefter implementere browserautomatiseringshandlinger. Browserautomatiseringshandlinger gør det muligt at arbejde med websider og emulere hændelser som f.eks. klik ved hjælp af JavaScript-scripts. Du kan udvikle flowet manuelt eller med optageren.

Bemærk

Webautomatisering i Power Automate til skrivebord har en funktionsmåde, hvor den ikke kan åbnes med en anden systembruger eller knyttes til en browser, der blev åbnet med en anden systembruger end den, der bruges til at åbne Power Automate til skrivebord. Dette skyldes sikkerhedshensyn.

De handlinger, der bruges til browserautomatisering, flytter ikke musepilen på skærmen. Derfor kan de køre, selvom webbrowseren er minimeret, eller når destinationsfanen ikke er den primære fane. Denne funktion giver dig mulighed for at udføre andre aktiviteter på computeren, mens der kører en browserautomatisering.

Men visse handlinger, f.eks. Klik på link på webside og Udfyld tekstfelt på webside, understøtter fysisk interaktion i de tilfælde, hvor JavaScript-hændelser ikke fungerer som forventet. Hvis du aktiverer fysisk interaktion, kan browseren ikke minimeres, og destinationsfanen skal være fokuseret.

Start Internet Explorer vs browser til automatisering

Selvom Automatiseringsbrowser er baseret på Internet Explorer, indeholder den visse funktioner og begrænsninger, der øger automatiseringseffektiviteten.

  1. Automatiseringsbrowser fungerer som standard, mens Internet Explorer kræver ekstra konfiguration. Sikkerhedskonfigurationer kan være uønskede i organisationer med strenge sikkerhedspolitikker, der forblokerer manuelle ændringer.

  2. Handlingen Klik på downloadlinket på webside fungerer sammen med Automatiseringsbrowser, uanset Internet Explorer-versionen. For selve Internet Explorer kræver handlingen version 8 eller derunder.

  3. Browser til automatisering skjuler alle de meddelelsesdialogbokse, der muligvis vises uhindret i Internet Explorer. Hvis denne funktion er uønsket, skal du anvende suffikset ShowDialogs sidst i URL-adressen i handlingen Start ny Internet Explorer.

  4. Automatiseringsbrowseren understøtter ikke faner eller åbner links i vinduer. Når du vælger et link, åbner browseren det i det samme vindue/den samme forekomst.

  5. Browser til automatisering har en lille ydeevnefordel, da den ikke indlæser unødvendige elementer og tilføjelser, som Internet Explorer gør.

Automatisere browsere og webelementer

Før du installerer andre browserautomatiseringshandlinger, skal du bruge en af browser-starthandlingerne til at oprette en browserforekomst. Du kan starte en ny browsersession eller knytte den til en eksisterende session.

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

Skærmbillede af handlingen Start ny Microsoft Edge.

Når en browserforekomsten er tilgængelig, kan du implementere andre browserautomatiseringshandlinger, så du kan arbejde med websider. Handlingerne til udfyldning af webformular fokuserer på at levere input til websider, mens handlinger til udtræk af webdata trækker data fra websider.

Du kan finde en liste med alle tilgængelige browserautomatiseringshandlinger i Reference til browserautomatiseringshandlinger.

Skærmbillede af input i tekstfeltet Udfyld i en handling på websiden.

Bortset fra en browserforekomst kræver de fleste browserautomatiseringshandlinger et brugergrænsefladewebelement, du kan kommunikere med. Eksisterende elementer på brugergrænsefladen vises i ruden med elementer på brugergrænsefladen, mens nye kan tilføjes direkte via handlingens egenskaber eller ruden. Du kan finde flere oplysninger om elementer på brugergrænsefladen i Automatisering ved hjælp af UI-elementer.

Bemærk

Handlinger til browserautomatisering accepterer udelukkende elementer i brugergrænsefladen, der er indlæst fra websider. De elementer på brugergrænsefladen, der hentes fra skrivebordsprogrammer, er ikke tilgængelige i browserautomatiseringshandlingerne.

Skærmbillede af de tilgængelige brugergrænsefladeelementer i tekstfeltet Udfyld i en handling på websiden.

Hvis du vil tilføje et nyt brugergrænsefladeelement, skal du fremhæve det relevante webelement og trykke på Ctrl + venstreklikke. Når du har tilføjet alle elementerne, skal du vælge Udført for at gemme dem.

Skærmbillede af de fremhævede elementer på brugergrænsefladen, der skal hentes.

Indtast data på websider

Hvis du vil angive input til en webside, skal du vælge den relevante handling af typen webformularudfyldning afhængigt af elementets art. Du kan f.eks. bruge handlingen Angiv værdi på rullelisten på websiden til at vælge et element i en rullemenu.

Skærmbillede af handlingen Indstil værdi for rulleliste på webside.

Udtræk data fra websider

Hvis du vil udtrække data fra en webside, skal du bruge handlingen Hent detaljer af webside eller Hent detaljer af element på webside afhængigt af om de pågældende data drejer sig om hele websiden eller et element på den. Du kan finde flere oplysninger om udtrækning af detaljer fra websider under Hent detaljer fra en webside.

Skærmbillede af handlingen Hent detaljer om webside.

Ud over de foruddefinerede indstillinger kan du manuelt vælge at hente enhver HTML-attribut, som det valgte webelement måtte have.

Derudover understøtter handlingen Hent detaljer om elementet på websiden den waelementrectangle-attribut, der henter det øverste venstre punkt og dimensionerne i et webelement. Du kan finde flere oplysninger om denne attribut under Hent koordinaterne og størrelsen på et webelement.

Skærmbillede af handlingen Hent detaljer om element på webside.

Udtræk strukturerede data fra websider

Hvis du vil udtrække store mængder strukturerede data, skal du bruge handlingen Udtræk data fra webside. Du kan gemme de data, der er trukket ud, som enkelte værdier, lister og tabeller, eller du kan indsætte dem i Excel-regneark.

Skærmbillede af handlingen Udtræk data fra webside.

Mens Live Web-hjælper er åben, skal du vælge eller højreklikke på måldataene for at få vist de tilgængelige indstillinger for udpakning. Hvis du vil udtrække en værdi, skal du vælge Udtræk elementværdi og derefter vælge den HTML-attribut, du vil udtrække.

Skærmbillede af en webside, mens der udtrækkes data fra den.

Power Automate identificerer automatisk lister eller tabeller med data, når du har valgt mindst to eller flere af deres elementer til udtrækning.

Bemærk

Hvis du vil udtrække en hel HTML-tabel hurtigere, kan du højreklikke på tabellen og derefter vælge Udtræk hele HTML-tabel. Denne indstilling er kun tilgængelig for elementer, som Power Automate genkender som HTML-tabeller. Hvis dataene er struktureret som en tabel, men ikke genkendes som en HTML-tabel, skal du udtrække de første to af deres elementer som beskrevet tidligere.

Skærmbillede af en webside, mens der udtrækkes en datatabel fra den.

Derudover kan du manuelt oprette eller redigere CSS-vælgere, der peger på bestemte elementer.

Hvis du vil oprette en CSS-vælger, skal du vælge Avancerede indstillinger i Live web-hjælper og derefter vælge den type værdi, du vil udtrække. Du kan vælge at udtrække en enkelt værdi, flere håndplukkede værdier (en anden vælger definerer de enkelte værdier), lister, tabeller og hele HTML-tabeller.

Hver CSS-vælger består af træstrukturen i HTML-elementet, den attribut, der skal udtrækkes fra det, og eventuelt et regulært udtryk for at implementere mere avancerede muligheder.

Skærmbillede af en CSS-vælger.

Udtræk strukturerede data fra flere sider

Hvis de oplysninger, der skal udtrækkes, er opdelt mellem flere sider med samme struktur, skal du angive den relevante sideopdelt konfiguration.

Sidesøgere er webelementer, du kan bruge til at navigere mellem flere sider. Hvis du vil angive en sideinddeling til dataudtrækning, skal du vælge eller højreklikke på det pågældende sideinddelingselement og vælge Angiv element som sideinddeling.

Derudover kan du manuelt angive en sideinddeling via Avancerede indstillinger for Live Web-hjælper.

Skærmbillede af indstillingen til markering af et element som sideinddeling.

Når datavalget er fuldført, skal du lukke den live web-hjælper og konfigurere de relevante parametre i handlingen Pak data ud fra websidehandlingen. Du kan vælge mellem at udtrække data fra alle tilgængelige sider eller et bestemt antal.

Du kan også aktivere Procesdata efter udtrækning, så Power Automate kan behandle de udtrukne data på forskellige måder, f.eks. fjernelse af mellemrum og uønskede tegn. Denne indstilling kan dog påvirke ydeevnen i forbindelse med store mængder data.

Skærmbillede af indstillinger i sideinddeling i Udtræk data fra websidehandling.

Interagér med webtjenester

Power Automate tilbyder forskellige HTTP-handlinger, så brugerne kan kommunikere direkte med webressourcer, for eksempel websider, filer og API'er, uden brug af en webbrowser. Du kan finde en liste med alle tilgængelige HTTP-handlinger i Reference til HTTP-handlinger.

Hente webressourcer

Brug handlingen Download fra internettet til direkte at downloade indhold på websider eller filer, der er gemt på internettet.

Både metoden GET og metoden POST kan bruges sammen med denne handling. Filerne kan hentes direkte til disken, mens indholdet af websiden gemmes i variabler.

Skærmbillede af handlingen Download fra internettet.

Adgang til web-API'er

Brug handlingen Aktivér webtjeneste til at få adgang til web-API'er. Forskellige metoder er kompatible med denne handling, som kan tilpasses fuldt ud for at imødekomme stort set alle API'er.

Bemærk

Før du bruger handlingen Aktivér webtjeneste, skal du se dokumentationssiden for den webtjeneste, du vil bruge. Det følgende eksempel kan ikke anvendes på alle scenarier, da de enkelte webtjenester kræver en anden konfiguration og syntaks.

Skærmbillede af handlingen Aktivér webtjeneste.

Ud over handlingen Aktivér webtjeneste tilbyder Power Automate handlingen Aktivér SOAP-webtjeneste, som bruges til at kommunikere med SOAP-webtjenester.