Share via


Webpagina's automatiseren

Power Automate biedt verschillende acties onder de groep Browserautomatisering om gebruikers in staat te stellen te communiceren met webbrowsers. Browserautomatisering is een speciale UI-automatisering die wordt gebruikt voor interactie met webelementen.

Afgezien van de ingebouwde automatiseringsbrowser, worden momenteel vier webbrowsers ondersteund:

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

Belangrijk

Voordat u webpagina's gaat automatiseren, moet u de juiste browserextensie installeren en de browser dienovereenkomstig configureren. Ga naar Power Automate-browserextensies installeren voor meer informatie over de ondersteunde browsers en de benodigde extensies.

Als u een webpagina wilt automatiseren, start of koppelt u een van de ondersteunde browsers en voert u vervolgens acties voor browserautomatisering uit. Browserautomatiseringsacties stellen u in staat interacties aan te gaan met webpagina's en gebeurtenissen, zoals klikken, te emuleren met behulp van JavaScript-scripts. U kunt de stroom handmatig ontwikkelen of via de recorder.

Notitie

Webautomatisering in Power Automate voor bureaublad vertoont gedrag waarbij het niet kan worden geopend met een andere systeemgebruiker of kan worden gekoppeld aan een browser die is geopend met een andere systeemgebruiker dan degene die is gebruikt om Power Automate voor bureaublad te openen. Dit gedrag treedt op om veiligheidsredenen.

Standaard verplaatsen browserautomatiseringsacties de muisaanwijzer niet op het scherm. Hierdoor kunnen zij zelfs worden uitgevoerd als de webbrowser is geminimaliseerd of als het doeltabblad niet de focus heeft. Met deze functionaliteit kunt u andere activiteiten op uw machine uitvoeren terwijl een browserautomatiseringsstroom actief is.

Bepaalde acties, zoals Klikken op koppeling in webpagina en Tekstveld op webpagina vullen, ondersteunen echter fysieke interacties in gevallen waarin JavaScript-gebeurtenissen niet werken zoals verwacht. Als u fysieke interactie inschakelt, kan de browser niet worden geminimaliseerd en moet het doeltabblad de focus hebben.

Internet Explorer of Automatiseringsbrowser gebruiken

Hoewel Automatiseringsbrowser is gebaseerd op Internet Explorer, biedt het een aantal functies en beperkingen die de effectiviteit van automatisering vergroten.

  1. Automatiseringsbrowser werkt direct terwijl Internet Explorer extra configuratie vereist. Beveiligingsconfiguraties kunnen ongewenst zijn in organisaties met een strikt beveiligingsbeleid dat handmatige wijzigingen verbiedt.

  2. De actie Klik op downloadkoppeling op de webpagina werkt sowieso met Automatiseringsbrowser, ongeacht de versie van Internet Explorer. Voor Internet Explorer heeft de actie versie 8 of lager nodig.

  3. Automatiseringsbrowser onderdrukt alle berichtdialoogvensters die mogelijk ongehinderd worden weergegeven in Internet Explorer. Als deze functie ongewenst is, voegt u het achtervoegsel ShowDialogs toe aan het einde van de URL in de actie Nieuwe Internet Explorer starten.

  4. Automatiseringsbrowser ondersteunt geen tabbladen of het openen van koppelingen in vensters. Wanneer u een koppeling selecteert, wordt deze in hetzelfde venster/exemplaar geopend.

  5. Automatiseringsbrowser heeft een klein prestatievoordeel omdat er geen onnodige elementen en invoegtopeasingen worden geladen zoals in Internet Explorer.

Browsers en webelementen automatiseren

Voordat u andere browserautomatiseringsacties implementeert, gebruikt u een van de acties voor het starten van de browser om een browserexemplaar te maken. U kunt een nieuwe browsersessie starten of een koppeling maken naar een bestaande sessie.

  • Nieuwe Microsoft Edge starten
  • Nieuwe Internet Explorer starten
  • Nieuwe Chrome starten
  • Nieuwe Firefox starten

Schermopname van de actie Nieuwe Microsoft Edge starten.

Als het browserexemplaar beschikbaar is, kunt u andere browserautomatiseringsacties gebruiken voor interactie met webpagina's. De acties voor Webformulier invullen zijn gericht op het leveren van invoer aan webpagina's, terwijl met acties voor Extractie van webgegevens gegevens uit webpagina's worden gehaald.

U vindt een lijst met alle beschikbare acties voor browserautomatisering in de Naslaginformatie over acties voor browserautomatisering.

Schermopname van de invoer van de actie Tekstveld op webpagina vullen.

Afgezien van een browserexemplaar, vereisen de meeste browserautomatiseringsacties dat u een UI-element opgeeft voor interactie. Bestaande UI-elementen zijn zichtbaar in het deelvenster met UI-elementen, terwijl nieuwe rechtstreeks kunnen worden toegevoegd via de eigenschappen van de actie of het deelvenster. Ga naar Automatiseren met UI-elementen voor meer informatie over UI-elementen.

Notitie

Acties voor browserautomatisering accepteren uitsluitend UI-elementen die zijn vastgelegd van webpagina's. Daarom zijn UI-elementen die zijn vastgelegd vanuit bureaubladtoepassingen niet beschikbaar in de browserautomatiseringsacties.

Schermopname van de beschikbare UI-elementen in het tekstveld Vullen in de webpagina-actie.

Als u een nieuw UI-element wilt toevoegen, markeert u het betreffende webelement en drukt u op Ctrl + linkermuisknop. Nadat u alle vereiste elementen hebt toegevoegd, selecteert u Gereed om ze op te slaan.

Schermopname van de gemarkeerde UI-elementen die moeten worden vastgelegd.

Gegevens invoeren op webpagina's

Als u invoer in een webpagina wilt opnemen, selecteert u de juiste actie Webformulier vullen, afhankelijk van de aard van het element. Gebruik bijvoorbeeld de actie Waarde voor keuzelijst instellen op webpagina om een item in een vervolgkeuzemenu te selecteren.

Schermopname van de actie Waarde voor keuzelijst instellen op webpagina.

Gegevens extraheren vanuit webpagina's

Als u specifieke gegevens vanuit een webpagina wilt extraheren, gebruikt u de actie Details van webpagina ophalen of de actie Details van het element op de webpagina ophalen. Bij uw keuze hangt het ervan af of de gegevens in kwestie betrekking hebben op de hele webpagina of op een element erin. Ga naar Details ophalen van een webpagina voor meer informatie over het extraheren van details van webpagina's.

Schermopname van de actie Details van webpagina ophalen.

Afgezien van de vooraf ingevulde opties, kunt u handmatige selectie uitvoeren om elk HTML-kenmerk op te halen dat het gekozen webelement kan bevatten.

Bovendien ondersteunt de actie Details van element op webpagina ophalen het kenmerk waelementrectangle dat het punt linksboven en de afmetingen van een webelement ophaalt. Ga naar De coördinaten en grootte van een webelement ophalen voor meer informatie over dit kenmerk.

Schermopname van de actie Details van element op webpagina ophalen.

Gestructureerde gegevens extraheren vanuit webpagina's

Om grote hoeveelheden gestructureerde gegevens te extraheren, gebruikt u de actie Gegevens extraheren uit webpagina. U kunt de geëxtraheerde gegevens opslaan als afzonderlijke waarden, lijsten en tabellen of u kunt ze in Excel-werkbladen plakken.

Schermopname van de actie Gegevens extraheren uit webpagina.

Terwijl de live webhelper is geopend, selecteert of klikt u met de rechtermuisknop op de doelgegevens om de beschikbare extractieopties te bekijken. Om een waarde te extraheren, selecteert u Elementwaarde extraheren en kiest u vervolgens het HTML-kenmerk dat u wilt ophalen.

Schermopname van een webpagina terwijl er gegevens worden uitgehaald.

Power Automate identificeert automatisch lijsten of tabellen met gegevens nadat u twee of meer van de bijbehorende elementen hebt geselecteerd voor extractie.

Notitie

Om sneller een hele HTML-tabel te extraheren, selecteert u de tabel of klikt u hierop met de rechtermuisknop en selecteert u vervolgens Volledige HTML-tabel extraheren. Deze optie is alleen beschikbaar voor elementen die Power Automate herkent als HTML-tabellen. Als de gegevens zijn gestructureerd als een tabel, maar niet worden herkend als een HTML-tabel, extraheert u de eerste twee elementen ervan, zoals eerder beschreven.

Schermopname van een webpagina terwijl er een gegevenstabel worden uitgehaald.

U kunt ook handmatig CSS-selectors maken of bewerken die specifieke elementen aanwijzen.

Om een CSS-selector te maken, selecteert u Geavanceerde instellingen in de live webhelper en kiest u vervolgens het type waarde dat u wilt extraheren. U kunt ervoor kiezen om een enkele waarde, meerdere handmatig geselecteerde waarden (voor elke waarde een andere selector), lijsten, tabellen en volledige HTML-tabellen te extraheren.

Elk CSS-selector bestaat uit de boomstructuur van het HTML-element, het kenmerk dat eruit moet worden geëxtraheerd en optioneel een reguliere expressie om meer geavanceerde selectie te implementeren.

Schermopname van een CSS-selector.

Gestructureerde gegevens extraheren vanaf meerdere pagina's

Als de te extraheren informatie is verdeeld over meerdere pagina's met dezelfde structuur, moet u de juiste pagineringsconfiguratie instellen.

Pagers zijn webelementen waarmee u tussen meerdere pagina's kunt navigeren. Als u een pager wilt instellen voor de gegevensextractie, selecteert u het betreffende pager-element of klikt u hierop met de rechtermuisknop en selecteert u vervolgens Element instellen als pager.

Bovendien kunt u handmatig een pager opgeven via de Geavanceerde instellingen van de live webhelper.

Schermopname van de optie voor het als pager instellen van een element.

Wanneer de gegevensselectie is voltooid, sluit u de live webhelper en configureert u de juiste parameters in de actie Gegevens extraheren uit webpagina. U kunt kiezen tussen het extraheren van gegevens van alle beschikbare pagina's of een specifiek aantal.

Optioneel kunt u Gegevens verwerken bij extractie inschakelen om Power Automate de geëxtraheerde gegevens op verschillende manieren te laten verwerken, zoals het verwijderen van spaties en ongewenste tekens. Deze optie kan echter van invloed zijn op de prestaties bij grote hoeveelheden gegevens.

Schermopname van de pagineringsopties in de actie Gegevens extraheren uit webpagina.

Communiceren met webservices

Power Automate biedt verschillende HTTP-acties waarmee u rechtstreeks kunt communiceren met webresources, zoals webpagina's, bestanden en API's, zonder dat een webbrowser nodig is. U vindt een lijst met alle beschikbare HTTP-acties voor browserautomatisering in de Naslaginformatie over HTTP-acties.

Webresources downloaden

Gebruik de actie Downloaden van web om inhoud van webpagina's of bestanden die op het web zijn opgeslagen, rechtstreeks te downloaden.

De methoden GET en POST kunnen beide worden gebruikt binnen deze actie. Bestanden kunnen rechtstreeks naar de schijf worden gedownload, terwijl de inhoud van webpagina's in variabelen wordt opgeslagen.

Schermopname van de actie Downloaden van internet.

Toegang krijgen tot web-API's

Gebruik de actie Webservice aanroepen om toegang te krijgen tot web-API's. Verschillende methoden zijn compatibel met deze actie, die volledig aanpasbaar is voor vrijwel elke API.

Notitie

Voordat u de actie Webservice aanroepen gebruikt, raadpleegt u de documentatiepagina van de webservice die u wilt gebruiken. Het volgende voorbeeld kan niet op alle scenario's worden toegepast, omdat elke webservice een andere configuratie en syntaxis vereist.

Schermopname van de actie Webservice aanroepen.

Naast de actie Webservice aanroepen biedt Power Automate de actie SOAP-webservice aanroepen om te communiceren met SOAP-webservices.