5 Agent Skills pour automatiser le navigateur et tester le Web

L’automatisation du navigateur n’est pas une tâche unique. Un ensemble utile sépare navigation, tests répétables, preuves et revue visuelle pour attribuer clairement chaque permission et résultat. Cette sélection classe cinq rôles, pas cinq installations automatiques.

Publié le Mis à jour le Analyse originale, sources citées

Comment les cinq rôles ont été choisis

SkillSignal a comparé des rôles de navigateur distincts : interaction contrôlée, navigation ouverte, contrôles répétables, preuves d’acceptation et inspection responsive. L’ordre prend en compte sources, documentation, maintenance, agent visé, permissions et chevauchement.

C’est une sélection éditoriale tenant compte des sources, pas un test d’exécution comparatif. Un skill varie selon dépôt, navigateur, compte, modèle et révision. Choisissez le plus petit rôle produisant une preuve examinable.

  • Le rôle possède un résultat navigateur distinct.
  • L’accès demandé correspond au premier test.
  • Une personne peut examiner état final, journal ou capture.
  • La procédure prévoit un arrêt avant des effets externes.

1. agent-browser : pour des sessions persistantes

agent-browser de Vercel convient particulièrement à la navigation, aux instantanés d’accessibilité, aux interactions, à l’extraction et au maintien d’une session entre étapes. Son modèle Chrome ou Chromium persistant sert les tâches limitées ne se réduisant pas à une requête HTTP.

Le SKILL.md versionné est une amorce de découverte ; la méthode complète dépend de la CLI installée. Pilotage, JavaScript, cookies et sessions authentifiées élargissent les risques : utilisez profils isolés, comptes restreints et listes de domaines autorisés.

2. browser-use : pour navigation et extraction structurées

browser-use est un candidat portable pour navigation et extraction à plusieurs étapes lorsque la tâche n’est pas encore un test figé. Il peut transformer une séquence humaine en exécution limitée si pages, champs et état final sont explicites.

Source communautaire et portabilité ne signifient pas test natif. Sélecteurs, interprétation, consentement, défenses anti-robots et connexion peuvent échouer ; vérifiez les valeurs extraites au lieu de faire confiance à la séquence terminée.

3. playwright-workflows : pour des contrôles répétables

playwright-workflows convient mieux à un contrôle de bout en bout répétable d’application locale. Il maintient navigation, assertions, captures et journaux proches d’une méthode testable, sans transformer une exécution manuelle isolée en suite de non-régression.

Un script réussi peut vérifier le mauvais état, utiliser des sélecteurs fragiles ou manquer une largeur et un navigateur. Utilisez des données sans risque, un état initial connu et signalez l’instabilité ou les preuves partielles.

4. webapp-testing : pour les preuves d’acceptation

webapp-testing intervient pour déterminer si un parcours critique fonctionne dans un vrai navigateur. Sa méthode Playwright conserve captures, journaux et état final, facilitant la revue d’un court contrôle d’acceptation par une autre personne.

Ce n’est ni une matrice complète de compatibilité, ni un audit de sécurité ou une étude d’utilisabilité. Définissez parcours, données, largeur et état attendu ; excluez paiements, publication, suppression et changements de compte d’un test non autorisé.

5. web-design-reviewer : pour le contrôle visuel responsive

web-design-reviewer remplit le cinquième rôle si le travail est visuel : comparer une interface active à des largeurs mobile, tablette, bureau et grand écran, remonter les défauts de coupure ou hiérarchie au code et vérifier une correction ciblée. Il complète le test de comportement, sans le remplacer.

Pilotage du navigateur et écritures exigent des limites plus strictes qu’une revue en lecture seule. Les captures montrent un défaut visible sans prouver clavier, lecteur d’écran, performances ou tous les états interactifs.

Note de terrain : 43 liens cassés dans nos articles

Le 15 octobre 2026, nous avons vérifié le HTML rendu et les destinations internes de la version de production SkillSignal, en partant de 537 pages du sitemap. Six articles chinois contenaient 43 occurrences de liens vers 31 URL distinctes retournant 404. Le motif était /zh/zh/skills/… : les données portaient déjà le préfixe chinois et une fonction partagée l’ajoutait à nouveau.

Après correction de cette fonction, la même exploration a contrôlé 542 adresses sans réponse en échec. L’exploration initiale en contrôlait 573 : l’écart est constitué des 31 destinations invalides disparues du graphe, pas de 31 pages supprimées. Un contrôle en ligne distinct a confirmé les 43 liens corrigés dans les six articles et les réponses 200 des 31 destinations prévues.

Ces résultats viennent de contrôles HTTP déterministes, pas de l’exécution des cinq skills de la liste. Le contrôle établissait l’intégrité des liens à cet instant, sans exercer JavaScript, clavier, mise en page, connexion ou tous les navigateurs. Utilisez le graphe pour trouver les destinations cassées, puis un rôle de test navigateur pour l’interaction critique et son état final visible. Aucun effet sur l’indexation ou le trafic n’a été mesuré.

  • Rendez la page localisée au lieu d’examiner seulement ses données.
  • Comparez langue voulue et destination HTTP réelle de chaque lien interne.
  • Conservez les URL en échec et leurs pages référentes pour permettre la revue.
  • Revérifiez HTML réparé et destinations après publication.

Choisir le plus petit ensemble navigateur

Pour une tâche répétable sans conséquence, commencez par agent-browser ou browser-use et arrêtez après vérification de l’état final. Pour une non-régression, préférez playwright-workflows ou webapp-testing. Ajoutez web-design-reviewer uniquement si les défauts visuels responsive font partie de l’acceptation.

Ne combinez pas les cinq parce qu’ils figurent sur une liste. Une session peut exposer données privées, envoyer messages, déclencher achats, publier ou modifier des enregistrements. Adaptez l’accès au premier test, isolez le compte et exigez une autorisation explicite avant les opérations irréversibles.

  • Domaine et compte cibles sont explicitement limités.
  • La première exécution utilise des données non sensibles et réversibles.
  • L’état final attendu est vérifié, pas déduit d’un clic.
  • Journaux et captures excluent secrets et données personnelles.
  • Paiement, suppression, publication et changements de compte imposent un arrêt sans autorisation.

Choisissez le rôle navigateur répondant à une question

Comparez sources, permissions, limites et résultat exact qu’une personne examinera avant une nouvelle installation.