Beheer browsers met AI

Browserautomatisering speelt een grote rol op gebieden zoals webscraping, geautomatiseerd testen en interactie met webapplicaties. Tot nu toe wordt hiervoor bijvoorbeeld Puppeteer gebruikt. Met de komst van AI openen zich nu nieuwe mogelijkheden om browserautomatisering intuïtiever en minder onderhoudsintensief te maken - maak het podium vrij voor Stagehand .


Om te verduidelijken hoe het werkt, willen we de LED-lampjes aan de voorkant van mijn (waardeloze) Vodafone-kabelbox tweede router - die onder andere geen directe API biedt - uit/aan schakelen via de bijbehorende webinterface. Eerst installeren we beide tools op de opdrachtregel (aangenomen dat Node \(\geq\) 23):

53e4085b029089ec48bd0f5b954a6b50

Ten slotte slaan we ons Vodafone-wachtwoord en onze OpenAI API-sleutel op in een .env-bestand:

53e4085b029089ec48bd0f5b954a6b50

Met Puppeteer kun je bijvoorbeeld als volgt bereiken wat je wilt:

53e4085b029089ec48bd0f5b954a6b50

Stagehand daarentegen accepteert opdrachten die in natuurlijke taal zijn geschreven:

53e4085b029089ec48bd0f5b954a6b50

Of je nu websites wilt scrapen, formulieren automatisch wilt invullen of tests wilt uitvoeren voor je webapplicatie, browser remote control kan je daarbij helpen. Door AI te integreren in browser remote control kun je complexe taken uitvoeren met eenvoudige instructies, waardoor de ontwikkeling wordt versneld en het onderhoud wordt vereenvoudigd. Vooral wanneer de DOM-structuur verandert, kunnen stagehand-scripts robuuster zijn en minder onderhoud vereisen.

Terug