Playwright lance les navigateurs sans tête par défaut. Les navigateurs sans tête n’affichent pas d’interface utilisateur. Vous devez donc utiliser la ligne de commande à la place. Vous pouvez également configurer Playwright pour qu’il exécute également Microsoft Edge complet (sans tête).
Installer Playwright et les navigateurs
Note
Playwright nécessite Node.js version 12 ou ultérieure. Exécutez node -v à partir de la ligne de commande pour vous assurer que vous disposez d’une version compatible de Node.js. Les fichiers binaires du navigateur pour Chromium, Firefox et WebKit fonctionnent sur Windows, macOS et Linux. Pour plus d’informations, consultez Playwright System Requirements.
Tout d’abord, installez Playwright Test pour tester votre site web ou votre application :
Console
npm i -D @playwright/test
Pour installer les navigateurs, exécutez la commande suivante, qui télécharge Chromium, Firefox et WebKit :
Console
npx playwright install
Exécuter un test de base
L’approche utilisée par Playwright sera familière aux utilisateurs d’autres frameworks de test de navigateur, tels que WebDriver ou Puppeteer. Vous pouvez créer une instance du navigateur, ouvrir une page dans le navigateur, puis manipuler la page à l’aide de l’API Playwright.
Playwright Test, qui est le test-runner de Playwright, lance un navigateur et un contexte pour vous. Une page isolée est ensuite transmise à chaque test, comme indiqué dans le test de base suivant :
Pour exécuter vos tests dans Microsoft Edge, vous devez créer un fichier de configuration pour Playwright Test, tel que playwright.config.ts. Dans le fichier de configuration, créez un projet à l’aide de Microsoft Edge.
Si Microsoft Edge n’est pas déjà installé sur votre système, installez-le via Playwright, comme suit :
Console
npx playwright install msedge
Lorsque vous utilisez le fichier ci-dessus playwright.config.ts , Playwright Test utilise Microsoft Edge pour exécuter vos tests, comme suit :
Console
npx playwright test --headed
Utiliser Playwright comme bibliothèque
Vous pouvez également utiliser Playwright en tant que bibliothèque, comme indiqué dans le code suivant. Cette approche vous permet d’utiliser un test-runner différent.
example.js est une démonstration simple des scénarios d’automatisation et de test activés par Playwright. Pour prendre des captures d’écran dans d’autres navigateurs web, remplacez le code ci-dessus par await playwright.chromium.launch le code suivant :
Firefox:
JavaScript
const browser = await playwright.firefox.launch({
Webkit:
JavaScript
const browser = await playwright.webkit.launch({
Pour plus d’informations sur Playwright et Playwright Test, accédez au site web playwright. Consultez le dépôt Playwright sur GitHub. Pour partager vos commentaires sur l’automatisation et le test de votre site web ou de votre application avec Playwright, signalez un problème.
Dans ce module, vous allez apprendre à utiliser Playwright pour tester un exemple d’application web. Vous allez découvrir comment exécuter des tests, afficher des rapports de test et comprendre la structure d’un projet Playwright. Vous allez également apprendre à utiliser Visual Studio Code pour exécuter des tests, déboguer des tests et enregistrer de nouveaux tests. Enfin, vous allez découvrir comment créer une suite de tests et affiner vos tests.