Choisissez votre langue
Formation Playwright
Plus de 2 millions d'étudiants dans le monde

Formation Playwright

Maîtrisez Playwright de fond en comble et créez des tests de navigateur automatisés qui tiennent la route en production. Ce cours couvre tout, des interactions de base et des sélecteurs intelligents à la simulation réseau, à l'intégration CI et aux tests visuels. Que vous soyez novice en automatisation de tests ou que vous souhaitiez perfectionner vos compétences, vous repartirez avec une suite de tests Playwright de qualité professionnelle.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous commencerez par configurer Playwright et écrire votre premier test de navigateur automatisé, puis vous aborderez progressivement les sélecteurs, la gestion asynchrone et les assertions web-first. Vous apprendrez à intercepter et simuler des requêtes réseau, à gérer l'état d'authentification et à organiser les tests à l'aide de fixtures et du Page Object Model. Ce cours couvre également les tests d'API, l'émulation multi-navigateurs et mobile, les bonnes pratiques TypeScript et la configuration de pipelines CI. À la fin, vous saurez déboguer les échecs avec le trace viewer, réduire l'instabilité des tests et communiquer les résultats à votre équipe.

Comment vous étudiez de façon pratique Formation Playwright

Comment vous pratiquez Formation Playwright

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 33 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à Playwright et configuration

  • Leçon 1 • Installation de Playwright et des dépendances

    Guide les étudiants dans l'installation de Node.js, Playwright et les binaires de navigateur. Garantit un environnement local cohérent et reproductible.

  • Leçon 2 • Qu'est-ce que Playwright

    Couvre le rôle de Playwright dans l'automatisation de navigateur et sa comparaison avec des outils similaires. Établit la base conceptuelle pour l'ensemble du cours.

  • Leçon 3 • Exécution de votre premier test

    Montre comment écrire et exécuter un script de test minimal. Relie les connaissances d'installation à un résultat de test observable.

  • Leçon 4 • Structure du projet et configuration

    Explique la disposition par défaut du projet et le fichier de configuration de Playwright. Les étudiants personnalisent les paramètres pour répondre aux besoins courants d'un projet.

Chapitre 2Voir les détails

Interactions fondamentales avec les navigateurs et les pages

  • Leçon 1 • Navigation vers les pages et les URL

    Enseigne les méthodes de navigation et la gestion des redirections et des états de chargement. Permet directement une configuration fiable des tests au niveau de la page.

  • Leçon 2 • Lancement et gestion des navigateurs

    Couvre les options de lancement du navigateur, les contextes et la gestion du cycle de vie. Établit la hiérarchie navigateur-contexte-page utilisée tout au long du cours.

  • Leçon 3 • Interaction avec les éléments d'une page

    Présente les actions de clic, de remplissage, de saisie et de clavier sur les éléments DOM. Constitue la base de la simulation du comportement réel d'un utilisateur.

  • Leçon 4 • Travail avec plusieurs onglets et fenêtres popup

    Explique comment détecter et contrôler les nouveaux onglets, les popups et les boîtes de dialogue. Prépare les étudiants à des scénarios de test complexes avec plusieurs fenêtres.

Chapitre 3Voir les détails

Sélecteurs et stratégies de localisation d'éléments

  • Leçon 1 • Bonnes pratiques relatives aux sélecteurs et débogage

    Couvre la robustesse des sélecteurs, l'évitement des motifs fragiles et l'utilisation de l'inspecteur Playwright. Relie la qualité des sélecteurs à la maintenabilité à long terme des tests.

  • Leçon 2 • Moteurs de sélection intégrés

    Passe en revue les sélecteurs CSS, XPath, texte et rôle disponibles dans Playwright. Offre aux étudiants une boîte à outils complète pour le ciblage des éléments.

  • Leçon 3 • Sélecteurs d'accessibilité et sémantiques

    Se concentre sur les assistants getByRole, getByLabel, getByPlaceholder et getByText. Favorise un code de test accessible et maintenable.

  • Leçon 4 • API Locator de Playwright

    Présente l'objet Locator comme mécanisme de référencement d'élément privilégié. Explique l'évaluation paresseuse et le comportement d'attente automatique.

Chapitre 4Voir les détails

Gestion du comportement asynchrone et des attentes

  • Leçon 1 • Motifs d'attente basés sur les événements

    Montre la coordination de page.waitForEvent() et Promise.all() pour les événements concurrents. Gère les flux asynchrones complexes sans délais arbitraires.

  • Leçon 2 • Attentes explicites et conditions

    Couvre les motifs waitForSelector, waitForFunction et waitForCondition. Traite les scénarios où l'attente automatique ne s'applique pas.

  • Leçon 3 • Mécanisme d'attente automatique de Playwright

    Explique comment Playwright attend automatiquement que les éléments soient actionnables avant les interactions. Réduit le besoin d'attentes manuelles dans la plupart des scénarios.

  • Leçon 4 • Attente du réseau et de la navigation

    Enseigne les options waitForResponse, waitForRequest et les états de chargement de la navigation. Synchronise les tests avec la récupération de données backend de manière fiable.

Chapitre 5Voir les détails

Assertions et validation de tests

  • Leçon 1 • Fondamentaux de l'API Expect

    Présente la fonction expect() et ses méthodes de comparaison. Établit la syntaxe d'assertion utilisée dans tous les chapitres suivants.

  • Leçon 2 • Assertions de capture d'écran et visuelles

    Enseigne les assertions de capture d'écran et de snapshot DOM pour la régression visuelle. Relie les vérifications visuelles à une stratégie de qualité plus large.

  • Leçon 3 • Assertions Web-First

    Couvre toBeVisible, toHaveText, toHaveValue et autres comparateurs asynchrones. Explique le comportement de nouvelle tentative automatique qui rend les assertions résilientes.

  • Leçon 4 • Motifs d'assertion personnalisés

    Montre comment étendre expect avec des comparateurs personnalisés et des assistants d'assertion réutilisables. Améliore la lisibilité et réduit la duplication dans les suites de tests.

Chapitre 6Voir les détails

Organisation des tests et fixtures

  • Leçon 1 • Fixtures intégrées et personnalisées

    Présente le système de fixtures de Playwright pour l'injection de dépendances dans les tests. Les étudiants créent des fixtures personnalisées pour encapsuler la logique de configuration réutilisable.

  • Leçon 2 • Fondamentaux du moteur d'exécution de tests

    Explique test(), describe() et le cycle de vie du moteur d'exécution de tests. Fournit la base organisationnelle pour tous les fichiers de test.

  • Leçon 3 • Hooks pour la configuration et le démontage

    Couvre les hooks beforeAll, afterAll, beforeEach et afterEach. Enseigne comment isoler l'état entre les tests de manière fiable.

  • Leçon 4 • Étiquetage, filtrage et métadonnées des tests

    Montre comment étiqueter les tests, utiliser des filtres grep et attacher des métadonnées. Permet une exécution sélective des tests dans les workflows CI et locaux.

Chapitre 7Voir les détails

Interception réseau et simulation

  • Leçon 1 • Fondamentaux de l'API Route

    Présente page.route() pour intercepter les requêtes réseau par motif d'URL. Établit le modèle d'interception utilisé dans ce chapitre.

  • Leçon 2 • Fichiers HAR et enregistrement réseau

    Explique l'enregistrement du trafic réseau dans des fichiers HAR et leur relecture dans les tests. Fournit une approche évolutive pour simuler des interactions API complexes.

  • Leçon 3 • Inspection des requêtes et assertions

    Couvre la capture des détails des requêtes, l'assertion sur les charges utiles et la vérification du nombre d'appels. Valide que l'application envoie le trafic réseau correct.

  • Leçon 4 • Simulation de réponses API

    Montre comment renvoyer du JSON personnalisé, des codes d'état et des en-têtes à partir de requêtes interceptées. Permet de tester les états d'erreur et les cas limites.

Chapitre 8Voir les détails

Modèles avancés de Playwright et intégration CI

  • Leçon 1 • Implémentation du modèle Page Object

    Enseigne la structuration des tests avec le modèle Page Object pour encapsuler les interactions UI. Réduit la duplication et améliore la maintenabilité à long terme.

  • Leçon 2 • Outils de rapport et de débogage

    Couvre les rapporteurs intégrés, le visualiseur de traces et l'enregistrement vidéo pour diagnostiquer les échecs. Équipe les étudiants pour enquêter et résoudre efficacement les échecs de test.

  • Leçon 3 • Exécution parallèle et partitionnement

    Configure les workers parallèles et le partitionnement des tests pour une exécution plus rapide des suites. Prépare l'infrastructure de test pour les projets à grande échelle.

  • Leçon 4 • Réglage des performances et de l'évolutivité

    Aborde le réglage des délais d'attente, le nettoyage des ressources et le profilage des suites de tests. Garantit que la suite de tests reste rapide et fiable à mesure qu'elle grandit.

  • Leçon 5 • Intégration dans un pipeline CI

    Montre comment configurer Playwright dans des environnements CI avec mise en cache et stockage des artefacts. Fournit un workflow de test automatisé prêt pour la production.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeur·euse frontend : souhaite ajouter des tests automatisés à son décor de compétences existant.

  • Ingénieur QA : prêt à passer des tests manuels à l'automatisation scriptée.

  • Développeur back-end : doit valider le comportement de l’interface utilisateur sans dépendre d’une autre équipe.

  • Reconversion professionnelle : transition vers la qualité logicielle à partir d'un parcours non lié aux tests.

  • Ingénieur DevOps : cherchant à intégrer des tests de navigateur fiables directement dans les pipelines CI.

  • Développeur freelance : souhaite livrer des projets de meilleure qualité grâce à une couverture automatisée des tests de régression.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail des cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF