A böngésző automatizálása nagy szerepet játszik az olyan területeken, mint a webkaparás, az automatizált tesztelés és a webalkalmazások interakciója. Eddig például a Puppeteer-t használták erre a célra. A mesterséges intelligencia megjelenésével új lehetőségek nyílnak meg a böngésző automatizálásának intuitívabbá és kevésbé karbantartásigényessé tételében – tisztázza a Stagehand színterét.
Működésének szemléltetésére tegyük például a (gagyi) Vodafone kábeldoboz második routerem előlapi LED-lámpáit - ami egyéb fontos funkciók mellett nem kínál közvetlen API-t - a megfelelő webes felületen keresztül. Először mindkét eszközt telepítjük a parancssorban ( Node \(\geq\) 23 feltételezve):
53e4085b029089ec48bd0f5b954a6b50
Végül egy .env fájlban tároljuk a Vodafone jelszavunkat és az OpenAI API kulcsunkat:
53e4085b029089ec48bd0f5b954a6b50
A Puppeteerrel például a következőképpen érheti el, amit akar:
53e4085b029089ec48bd0f5b954a6b50
A Stagehand viszont természetes nyelven írt parancsokat fogad el:
53e4085b029089ec48bd0f5b954a6b50
Akár webhelyeket szeretne másolni, akár automatikusan kitölteni űrlapokat, akár teszteket futtatni webalkalmazásához, a távoli böngészővezérlés segít. Az AI böngésző távirányítóba való integrálása lehetővé teszi összetett feladatok egyszerű utasításokkal történő végrehajtását, felgyorsítva a fejlesztést és megkönnyítve a karbantartást. Különösen, ha a DOM szerkezete megváltozik, a színpadi szkriptek robusztusabbak és kevésbé karbantartásigényesek lehetnek.