Webautomatisering: hoe software het klikken en klussen op internet overneemt
Stel je voor dat je elke ochtend handmatig tien verschillende websites moet bezoeken om prijzen te vergelijken, een formulier moet invullen op een overheidssite, of honderden regels in een online boekhoudsysteem moet overtypen. Saai, foutgevoelig werk. Webautomatisering is de verzamelnaam voor technologie die dit soort herhaalde handelingen op websites laat uitvoeren door software in plaats van door een mens. Een script of programma opent de browser, klikt op knoppen, vult velden in, leest gegevens uit en gaat verder naar de volgende stap, precies zoals een mens dat zou doen, maar dan zonder koffiepauze.
De vergelijking met een robotarm in een fabriek gaat aardig op. Waar een robotarm fysieke onderdelen oppakt en verplaatst volgens een vast programma, 'pakt' een webautomatiseringsscript knoppen, tekstvelden en linkjes op een webpagina. Sommige van die scripts zijn simpele, strak voorgeprogrammeerde routines die precies dezelfde stappen herhalen. Andere zijn recenter en veel slimmer: ze maken gebruik van kunstmatige intelligentie om zelf te 'zien' wat er op een pagina staat en te beslissen welke actie logisch is, ook als de website er net iets anders uitziet dan verwacht.
Wat is het precies?
De basis van webautomatisering is een programma dat een webbrowser aanstuurt zonder dat een mens de muis en het toetsenbord bedient. Dat gebeurt meestal via een zogeheten browser-API: een technische interface waarmee software commando's als "klik hier", "typ deze tekst" of "lees deze tabel uit" naar de browser kan sturen. De browser voert die commando's precies zo uit alsof een mens ze had gegeven.
Vroege automatiseringstools werkten met vaste 'scripts': reeksen instructies die verwijzen naar specifieke plekken in de programmeercode van een webpagina, de zogeheten HTML-structuur. Verandert de website ook maar een beetje van opbouw, dan kan het script breken. Dit heet in de sector wel eens 'brittle automation', broze automatisering, omdat kleine wijzigingen grote gevolgen hebben.
Nieuwere systemen pakken het anders aan. Ze gebruiken machine learning om, net als een mens, een pagina visueel te 'lezen' via schermafbeeldingen, of ze combineren tekstherkenning met redeneervermogen van een taalmodel om te begrijpen wat een knop doet, ook zonder dat de onderliggende code bekend is. Dit type wordt vaak een AI-agent genoemd: een programma dat een doel meekrijgt ("boek een vlucht van Amsterdam naar Berlijn onder de 150 euro") en zelf uitzoekt welke stappen daarvoor nodig zijn, inclusief het omgaan met onverwachte pop-ups of foutmeldingen.
Wat wil men ermee bereiken?
Het belangrijkste doel is tijd en geld besparen op repetitief digitaal werk. Bedrijven gebruiken webautomatisering om bijvoorbeeld voorraadgegevens te synchroniseren tussen webshops, testrapporten te genereren voor softwareontwikkelaars, of klantgegevens over te zetten tussen systemen die niet direct met elkaar praten.
Een tweede doel is betrouwbaarheid: software maakt, mits goed gebouwd, geen tikfouten en wordt niet moe. Dat is vooral belangrijk bij taken die exact herhaald moeten worden, zoals het maandelijks controleren of duizenden productpagina's nog correct laden.
Met de komst van AI-agents is er een derde, ambitieuzere belofte bijgekomen: mensen helemaal ontlasten van complexe, meerstaps-taken op internet, van het plannen van een reis tot het invullen van belastingaangiftes, door simpelweg een doel te formuleren in gewone taal. Of dat op grote schaal betrouwbaar werkt, is nog volop in ontwikkeling, zoals verderop blijkt.
Voorbeelden uit de praktijk
Selenium (sinds 2004, ontwikkeld door Jason Huggins bij ThoughtWorks) is een van de oudste en meest gebruikte gereedschapskisten voor browserautomatisering. Het wordt vooral ingezet door softwareontwikkelaars om automatisch te testen of een website nog goed werkt na een update.
Puppeteer, uitgebracht door Google in 2017, stuurt de Chrome-browser aan via een speciale technische koppeling en wordt onder meer gebruikt om pdf's van webpagina's te genereren of om website-prestaties te meten.
Playwright, geïntroduceerd door Microsoft in 2020, bouwde hierop voort met ondersteuning voor meerdere browsers tegelijk en wordt breed gebruikt in de softwaretestindustrie.
UiPath, opgericht in 2005 in Roemenië, richt zich op wat Robotic Process Automation (RPA) heet: kantoorprocessen automatiseren, bijvoorbeeld bij banken en verzekeraars, waarbij software-'robots' inloggen op interne systemen en webportalen om formulieren te verwerken. Het bedrijf ging in 2021 naar de beurs.
Recenter combineren bedrijven automatisering met AI-taalmodellen. Anthropic introduceerde in oktober 2024 een functie genaamd 'computer use' waarmee het AI-model Claude een computerscherm via schermafbeeldingen kan bekijken en zelf de muis en het toetsenbord bedient. OpenAI volgde in januari 2025 met 'Operator', een AI-agent die zelfstandig taken op websites uitvoert, zoals boodschappen bestellen of reserveringen maken.
Hoe ver is de techniek?
Klassieke webautomatisering met tools als Selenium en Playwright is volwassen technologie: ze worden al jaren op grote schaal ingezet in softwarebedrijven en zijn betrouwbaar zolang de website niet te vaak drastisch verandert. Deze tools vormen ook de technische basis waarop de nieuwere AI-agents vaak draaien: het taalmodel 'denkt' na over de volgende stap, maar de daadwerkelijke muisklik verloopt via bekende automatiseringsprotocollen zoals het door het World Wide Web Consortium (W3C) gestandaardiseerde WebDriver-protocol uit 2018.
De AI-gestuurde agents die zelfstandig taken uitvoeren, staan nog in een vroeger stadium. Onderzoek en praktijktests laten zien dat ze regelmatig vastlopen op onverwachte pop-ups, inlogschermen met extra beveiligingsstappen, of pagina's die anders zijn opgemaakt dan verwacht. Foutpercentages op complexere, meerstaps-taken liggen in gepubliceerde benchmarks vaak nog op tientallen procenten. Bovendien roept het zelfstandig laten klikken van AI op echte websites vragen op over veiligheid: een agent zou per ongeluk een aankoop kunnen bevestigen of gevoelige gegevens kunnen delen. Aanbieders bouwen daarom waarschuwingen en bevestigingsstappen in voor risicovolle acties, zoals betalingen.
Kortom: routinematige, voorspelbare automatisering werkt al jaren goed. Vrij rondbewegende AI-agents die zelf improviseren, zijn veelbelovend maar nog experimenteel, met een tempo van verbetering dat sinds 2023 wel duidelijk versnelt.
Wie werken eraan?
Aan de klassieke kant zijn open-sourcegemeenschappen rond Selenium en Playwright (met steun van respectievelijk vrijwilligers en Microsoft) toonaangevend, naast Google voor Puppeteer. In de zakelijke RPA-markt zijn UiPath (Roemenië/VS), Automation Anywhere (VS) en Microsoft met zijn Power Automate-platform grote spelers.
Op het gebied van AI-aangedreven webagents lopen Amerikaanse AI-bedrijven voorop: Anthropic met Claude's 'computer use'-functie, OpenAI met Operator, en het kleinere Adept AI (opgericht in 2022, later overgenomen door Amazon in 2024) dat vroeg experimenteerde met een model genaamd ACT-1 dat specifiek trainde op het bedienen van softwareinterfaces. Ook Google DeepMind onderzoekt vergelijkbare agenttechnologie. Daarnaast houdt het World Wide Web Consortium (W3C), de internationale standaardenorganisatie voor het web, met de WebDriver-specificatie de technische basisregels bij waarop veel automatiseringssoftware steunt.