Browserautomatisering spiller en stor rolle inden for områder som web-skrabning, automatiseret test og interaktion med webapplikationer. Hidtil er for eksempel Puppeteer blevet brugt til dette formål. Med fremkomsten af kunstig intelligens åbner der sig nu nye muligheder for at gøre browserautomatisering mere intuitiv og mindre vedligeholdelsesintensiv - ryd scenen for Stagehand .
For at illustrere, hvordan det fungerer, lad os for eksempel slukke/tænde front-LED-lyset på min (crazy) Vodafone kabelboks anden router - som blandt andre vigtige funktioner ikke tilbyder en direkte API - via den tilsvarende webgrænseflade. Først installerer vi begge værktøjer i kommandolinjen ( Node \(\geq\) 23 antaget):
53e4085b029089ec48bd0f5b954a6b50
Til sidst gemmer vi vores Vodafone-adgangskode og vores OpenAI API-nøgle i en .env-fil:
53e4085b029089ec48bd0f5b954a6b50
Med Puppeteer, for eksempel, kan det, du ønsker, opnås på følgende måde:
53e4085b029089ec48bd0f5b954a6b50
Stagehand accepterer på den anden side kommandoer skrevet i naturligt sprog:
53e4085b029089ec48bd0f5b954a6b50
Uanset om du vil skrabe hjemmesider, automatisk udfylde formularer eller køre test for din webapp - fjernbrowserstyring hjælper. Integrering af AI i browserfjernbetjening gør det muligt at udføre komplekse opgaver med enkle instruktioner, hvilket fremskynder udviklingen og gør vedligeholdelsen nemmere. Især når DOM-strukturen ændres, kan scenehåndscripts være mere robuste og mindre vedligeholdelsesintensive.