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 extraire des données de sites web, remplir automatiquement des formulaires ou exécuter des tests pour votre application web, le contrôle à distance via navigateur peut vous être utile. L'intégration de l'IA dans ce contrôle vous permet d'effectuer des tâches complexes à l'aide d'instructions simples, accélérant ainsi le développement et simplifiant la maintenance. Notamment, lorsque la structure DOM évolue, les scripts Stagehand gagnent en robustesse et nécessitent moins de maintenance.