💻 Développement

playwright-browser-automation

Automatisation de navigateur via Playwright MCP — naviguer, cliquer, remplir des formulaires, prendre des captures d'écran et déboguer des pages web.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- playwright-browser-automation --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } playwright-browser-automation -Launch"

🚀 Déjà installé ?

claude "/playwright-browser-automation"

Ou tapez /playwright-browser-automation dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

ouvre cette pageteste le formulaireautomatise le navigateurcapture d'écran de la pageremplis le formulaire

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/playwright-browser-automation ~/.claude/skills/

Source : dev-skills/playwright-browser-automation

📖 Manuel

Automatisation Navigateur avec Playwright

Workflow

  1. Navigation : accéder à la page cible via son URL.
  2. Inspection : obtenir la structure de la page (arbre d'accessibilité) avant toute interaction.
  3. Interaction selon le besoin :
    • Formulaires : identifier les champs, les remplir, soumettre
    • Navigation multi-étapes : cliquer, attendre le chargement, enchaîner les actions
    • Débogage : consulter les messages console, les requêtes réseau, évaluer du JavaScript
  4. Vérification : valider le résultat (message de succès, changement de page, absence d'erreurs).

Bonnes pratiques

Inspection vs Capture d'écran

BesoinOutil
Comprendre la structure, trouver des élémentsSnapshot (structuré, avec identifiants)
Vérifier l'apparence visuelle, bugs CSSCapture d'écran (image visuelle)
Les deuxSnapshot d'abord, puis capture si nécessaire

Interaction avec les formulaires

Débogage web

  1. Naviguer vers la page problématique
  2. Consulter en parallèle :
    • Les messages de la console JavaScript (erreurs, warnings)
    • Les requêtes réseau (appels API échoués, codes de statut)
  3. Inspecter la structure de la page pour identifier les états d'erreur
  4. Exécuter du JavaScript personnalisé si nécessaire

Dépannage

ProblèmeSolution
Navigateur non démarréInstaller le navigateur, puis naviguer vers une URL simple
Éléments introuvables après navigationAttendre le chargement du contenu asynchrone avant d'inspecter
Sortie trop volumineuseNaviguer vers une sous-page ou interroger des éléments spécifiques
Domaines internes inaccessiblesUtiliser l'adresse locale directe (ex: 127.0.0.1)

Règles