L'automatisation du navigateur joue un rôle important dans des domaines tels que le web scraping, les tests automatisés et l'interaction avec les applications Web. Jusqu'à présent, par exemple , Puppeteer a été utilisé à cette fin. Avec l'avènement de l'IA, de nouvelles opportunités s'ouvrent désormais pour rendre l'automatisation du navigateur plus intuitive et moins gourmande en maintenance - ouvrez la voie à Stagehand .
Pour que cela soit clair, nous souhaitons éteindre/allumer les lumières LED avant de mon (merdique) deuxième routeur de décodeur câble Vodafone - qui, entre autres fonctions importantes, n'offre pas d'API directe - via l'interface Web correspondante. Nous installons d’abord les deux outils dans la ligne de commande ( Node \(\geq\) 23 supposé):
53e4085b029089ec48bd0f5b954a6b50
Enfin, nous stockons notre mot de passe Vodafone et notre clé API OpenAI dans un fichier .env:
53e4085b029089ec48bd0f5b954a6b50
Avec Puppeteer, par exemple, ce que vous souhaitez peut être réalisé comme suit:
53e4085b029089ec48bd0f5b954a6b50
Stagehand, en revanche, accepte les commandes écrites en langage naturel:
53e4085b029089ec48bd0f5b954a6b50
Que vous souhaitiez supprimer des sites Web, remplir automatiquement des formulaires ou exécuter des tests pour votre application Web, le contrôle à distance du navigateur est utile. L'intégration de l'IA dans le contrôle à distance du navigateur permet d'effectuer des tâches complexes avec des instructions simples, accélérant le développement et facilitant la maintenance. En particulier lorsque la structure du DOM change, les scripts stagehand peuvent être plus robustes et moins gourmands en maintenance.