Recherche

Trouver l’information utile

⌘K pour ouvrir · Échap pour fermer

Playwright

Framework open source qui automatise Chromium, Firefox et WebKit pour les tests de bout en bout des équipes web

  • Redmond, États-Unis
  • Fondé en 2020
  • 228 000 salariés
  • playwright.dev
Note de la rédactionExcellent
  • Tarifs vérifiés le 26 octobre 2026
  • Plan gratuit

En bref

Ce que propose Playwright

Playwright est un framework open source de Microsoft pour tester et automatiser des applications web dans Chromium, Firefox et WebKit avec une seule API. Il enregistre des tests, les exécute en parallèle et rejoue chaque échec dans un visualiseur de traces. Gratuit sous licence Apache 2.0, il vise les développeurs TypeScript, Python, Java ou .NET et les agents d'IA.

Idéal pour

  • Développeurs TypeScript qui veulent lanceur, rapports et traces au même endroit
  • Équipes QA qui testent leurs parcours sur Chromium, Firefox et WebKit à la fois
  • Équipes DevOps qui répartissent leurs suites de tests sur plusieurs machines
  • Utilisateurs de Claude Code ou VS Code qui confient un navigateur à leur agent

Moins adapté si

  • Équipes sans développeur : les tests s'écrivent et se maintiennent en code
  • Tests sur Safari grand public ou sur iPhone réel : seul un WebKit modifié est piloté
  • Équipes qui veulent une documentation en français : elle n'existe qu'en anglais
  • 97 k+étoiles GitHub affichées sur le site officiel
  • 4langages : TypeScript, Python, Java et .NET
  • 3moteurs de navigateur : Chromium, Firefox et WebKit
  • 70+outils exposés par le serveur Playwright MCP
Plateformes
  • API
  • Application lourde
  • Logiciel Windows
  • Mac OS
Langues
  • Anglais
Support
  • Documentation
  • Communauté
Déploiement
  • Sur site
Accès
  • API

Verdict de la rédaction

Notre avis sur Playwright

Playwright est le choix le plus complet pour coder des tests de bout en bout multinavigateurs sans rien payer : lanceur, traces, codegen et agents d'IA inclus. Le compromis : savoir coder, se passer du vrai Safari et d'appareils iOS réels, et se contenter d'une entraide en anglais.

La rédaction LEPTIDIGITAL
  • Simplicité d’utilisation3,5/5
  • Richesse fonctionnelle5,0/5
  • Support client2,5/5
  • Rapport qualité / prix5,0/5

Avantages et inconvénients

Ce qu’on aime, ce qui coince

Points forts5

  • Gratuit et open source sous licence Apache 2.0, sans limite d'usage
  • Chromium, Firefox et WebKit pilotés par une seule API sur Windows, macOS et Linux
  • Attente automatique et assertions qui réessaient pour limiter les tests instables
  • Rapport HTML, traces et générateur de code inclus d'origine
  • Serveur MCP et agents de test prêts pour Claude Code, Codex, VS Code ou OpenCode

Points faibles4

  • Safari et Firefox grand public non pilotés : seuls des builds modifiés le sont
  • Mobile limité à l'émulation, Android réel encore expérimental
  • Navigateurs à télécharger : quelques centaines de Mo par machine
  • Documentation en anglais, entraide sur Discord, Stack Overflow et GitHub

Top fonctionnalités

Ce que Playwright fait le mieux

  • Playwright Test

    Lanceur de tests avec attente automatique, assertions qui réessaient, isolation par contexte et parallélisme par défaut

    Dès Open source
  • Trace Viewer

    Rejoue chaque action d'un test avec l'état de la page avant et après, le réseau, la console et les erreurs

    Dès Open source
  • Générateur de tests codegen

    Enregistre vos clics et saisies dans le navigateur et écrit le test avec des localisateurs par rôle ou libellé

    Dès Open source
  • Agents de test IA

    Planificateur, générateur et réparateur de tests pour VS Code, Claude Code, Codex et OpenCode

    Dès Open source
  • Serveur Playwright MCP

    Donne à un assistant d'IA le contrôle d'un navigateur via des instantanés d'accessibilité

    70+ outils

    Dès Open source
  • Émulation d'appareils

    Profils mobiles et tablettes, langue, fuseau horaire, géolocalisation, mode sombre et hors ligne

    Dès Open source

Aperçu produit

Playwright en images

5 médias
Trace Viewer de Playwright avec la chronologie d'un test, la liste des actions, l'aperçu de la page et l'onglet d'erreur ouvertRapport HTML de Playwright listant six tests sur Chromium, Firefox et WebKit avec filtres réussis, échoués et instablesPlaywright Inspector enregistrant un parcours sur une application de tâches et générant le code du test en TypeScriptExtension Playwright pour VS Code avec l'explorateur de tests, le fichier de test et les résultats de deux tests réussisExtension VS Code affichant un test en échec sur Chromium, Firefox et WebKit avec le message d'erreur et le navigateur ouvert

Tarifs

Combien coûte Playwright ?

  • Open source

    Pour les développeurs, testeurs et agents d'IA qui automatisent des navigateurs

    Gratuit

    Licence Apache 2.0, sans limite d'utilisateurs

    • Bibliothèques TypeScript, Python, Java et .NET
    • Chromium, Firefox et WebKit sur Windows, macOS et Linux
    • Playwright Test, rapport HTML, Trace Viewer et codegen
    • Extension VS Code, serveur MCP et agents de test
    • Entraide sur Discord, Stack Overflow et GitHub
    Choisir ce plan
  • Playwright Workspaces sur Azure (service séparé) : navigateurs cloud facturés à la minute après 100 minutes d'essai
  • Tarifs vérifiés le 26 octobre 2026 sur le site de l’éditeur.

Alternatives

Que prendre à la place de Playwright ?

Toutes les alternatives
  • Selenium

    8,3/10 · Gratuit

    Bibliothèques open source qui automatisent les navigateurs pour les tests web des développeurs et équipes QA

  • OBS Studio

    8,4/10 · Gratuit

    Logiciel libre et gratuit pour enregistrer l'écran et streamer en direct, des créateurs solo aux équipes vidéo

  • Blender

    8,8/10 · Gratuit

    Suite 3D libre et gratuite pour modéliser, animer, rendre et monter, des indépendants aux studios d'animation

Test complet

Notre test détaillé de Playwright

Lecture 4 min
  1. Quel problème Playwright règle, et pour qui
  2. Fonctionnement et prise en main
  3. Cas d'usage concrets selon votre profil
  4. Playwright face à Selenium, Cypress et Puppeteer
  5. Les limites à connaître avant de vous lancer
  6. Comment choisir votre configuration

Playwright

Visiter le site

Un test de bout en bout reproduit le parcours d’un visiteur dans un vrai navigateur : ouvrir une page, remplir un formulaire, vérifier qu’un message s’affiche. Playwright est le framework open source de Microsoft qui automatise ce travail sur les trois grands moteurs de rendu, Chromium, Firefox et WebKit, avec une seule API. Gratuit sous licence Apache 2.0, il sert aussi au scraping et, depuis peu, de bras armé aux agents d’IA qui doivent naviguer sur le web.

Quel problème Playwright règle, et pour qui

Les tests de navigateur ont longtemps eu mauvaise réputation : lents, fragiles, cassés au moindre délai de chargement. Playwright attaque ce point en attendant automatiquement qu’un élément soit visible et cliquable avant d’agir, et en relançant ses vérifications jusqu’à ce que la condition soit remplie. Chaque test tourne dans un contexte de navigateur neuf, ce qui évite qu’un test pollue le suivant.

Il s’adresse d’abord aux développeurs front et full stack qui veulent tester leur application avant chaque mise en production, puis aux équipes QA qui automatisent leurs tests de régression. Il intéresse aussi les profils data qui collectent des pages rendues en JavaScript, un usage que nous détaillons dans notre comparatif des logiciels de scraping.

Fonctionnement et prise en main

Côté JavaScript et TypeScript, l’installation passe par une seule commande, npm init playwright@latest, qui télécharge les navigateurs et crée un fichier de configuration, un test d’exemple et, si vous le souhaitez, un workflow GitHub Actions. La documentation officielle décrit ensuite un cycle de travail en quatre temps :

  1. Vous enregistrez un premier parcours avec le générateur de code (codegen) : il ouvre un navigateur, observe vos clics et saisies, et écrit le test en privilégiant des localisateurs par rôle, libellé ou identifiant de test.
  2. Vous ajustez le test dans votre éditeur, par exemple dans Visual Studio Code avec l’extension officielle qui lance, débogue et enregistre les tests depuis la barre latérale.
  3. Vous exécutez la suite : par défaut, les fichiers de test tournent en parallèle sur Chromium, Firefox et WebKit, et la commande --shard répartit la charge sur plusieurs machines d’intégration continue.
  4. En cas d’échec, vous ouvrez le rapport HTML puis la trace de l’exécution, qui rejoue chaque action avec l’état de la page avant et après, les requêtes réseau, la console et les erreurs.

Python, Java et .NET disposent des mêmes fonctions d’automatisation, mais pas du lanceur de tests maison : Playwright recommande alors son extension pytest en Python, des classes de base pour MSTest, NUnit et xUnit en .NET, et laisse le choix entre JUnit et TestNG en Java. Les fonctions de confort (rapport HTML, parallélisme natif, agents) sont donc plus complètes en TypeScript.

Cas d’usage concrets selon votre profil

  • Équipe produit SaaS : lancer la suite sur les trois moteurs à chaque pull request, avec une capture d’écran et une trace jointes aux tests en échec pour accélérer le diagnostic.
  • Agence web : vérifier qu’un site client s’affiche correctement en mode sombre, sur un profil iPhone ou Android émulé, avec une langue et un fuseau horaire imposés.
  • Testeur fonctionnel : enregistrer un parcours de commande avec codegen, ajouter des assertions depuis la barre d’outils, puis confier le code à un développeur pour l’industrialiser.
  • Équipe qui travaille avec des agents d’IA : brancher le serveur MCP de Playwright sur Claude Code, Cursor ou VS Code pour que l’assistant pilote un navigateur à partir d’instantanés d’accessibilité plutôt que de captures d’écran.

Ce dernier usage prend de l’ampleur. Playwright fournit trois agents de test, un planificateur qui rédige un plan en Markdown, un générateur qui le transforme en fichiers de test et un réparateur qui corrige les tests cassés, installables pour VS Code, Claude Code, Codex ou OpenCode. Si le protocole MCP vous est étranger, notre article sur la norme MCP et l’interopérabilité des IA pose le cadre. Ces outils complètent bien les logiciels de vibe coding, dont le code généré gagne à être vérifié avant publication.

Playwright face à Selenium, Cypress et Puppeteer

Selenium reste la référence historique : il s’appuie sur le standard WebDriver du W3C, pilote les navigateurs de marque, Safari compris, et propose une grille d’exécution distribuée. En contrepartie, il laisse à votre framework de test le soin de gérer attente, rapports et traces, que Playwright fournit d’origine.

Cypress cible le même public de développeurs front, avec une expérience de débogage très visuelle, mais reste centré sur JavaScript. Puppeteer, de Google, est une bibliothèque Node.js orientée Chrome, plus proche d’un outil d’automatisation que d’un framework de test complet. Pour élargir la recherche à d’autres outils de production, consultez notre catégorie logiciels de développement web.

Les limites à connaître avant de vous lancer

  • Playwright ne pilote ni Safari ni Firefox dans leur version grand public : il utilise des builds WebKit et Firefox modifiés. Un bug propre à Safari peut donc vous échapper.
  • Le mobile repose sur l’émulation d’appareils. Le pilotage d’un vrai terminal Android est annoncé comme expérimental et se limite à Chrome pour Android et à WebView.
  • Les navigateurs téléchargés occupent quelques centaines de mégaoctets sur chaque poste et chaque machine d’intégration continue.
  • La documentation n’existe qu’en anglais et l’entraide passe par Discord, Stack Overflow et les tickets GitHub, sans support contractuel sur le framework.
  • Écrire et maintenir les tests demande de savoir coder, même si codegen et les agents d’IA réduisent la part de saisie manuelle.

Comment choisir votre configuration

Le framework est gratuit, sans plan payant : le vrai choix porte sur le langage et l’infrastructure. Si votre équipe travaille en JavaScript ou TypeScript, partez sur Playwright Test, qui regroupe lanceur, rapports, traces et agents. En Python, Java ou C#, gardez votre framework de test habituel et ajoutez la bibliothèque Playwright.

Pour l’exécution, vos propres serveurs d’intégration continue suffisent dans la plupart des cas, grâce au parallélisme et au découpage en lots. Si la durée de vos suites devient un frein, Microsoft propose à part un service de navigateurs dans le cloud, Playwright Workspaces sur Azure, facturé à la minute de navigateur après un essai de 30 jours limité à 100 minutes. Mesurez votre consommation pendant cet essai avant de vous engager.

Avis vérifiés

Aucun avis publié pour le moment. Soyez le premier !

Déposer un avis

Connectez-vous pour laisser un avis vérifié. Se connecter