Playwright startet standardmäßig headless-Browser . Headless-Browser zeigen keine Benutzeroberfläche an, daher müssen Sie stattdessen die Befehlszeile verwenden. Sie können Playwright auch so konfigurieren, dass Microsoft Edge auch vollständig (ohne Kopf) ausgeführt wird.
Installieren von Playwright und Browsern
Hinweis
Playwright erfordert Node.js Version 12 oder höher. Führen Sie node -v über die Befehlszeile aus, um sicherzustellen, dass Sie über eine kompatible Version von Node.js verfügen. Die Browserbinärdateien für Chromium, Firefox und WebKit funktionieren unter Windows, macOS und Linux. Weitere Informationen finden Sie unter Playwright-Systemanforderungen.
Installieren Sie zunächst Playwright Test , um Ihre Website oder App zu testen:
npm i -D @playwright/test
Führen Sie zum Installieren von Browsern den folgenden Befehl aus, der Chromium, Firefox und WebKit herunterlädt:
npx playwright install
Ausführen eines grundlegenden Tests
Der von Playwright verwendete Ansatz wird Benutzern anderer Browsertestframeworks wie WebDriver oder Puppeteer vertraut sein. Sie können eine instance des Browsers erstellen, eine Seite im Browser öffnen und die Seite dann mithilfe der Playwright-API bearbeiten.
Playwright Test, der Test-Runner von Playwright, startet einen Browser und Kontext für Sie. Eine isolierte Seite wird dann an jeden Test übergeben, wie im folgenden grundlegenden Test gezeigt:
Um Ihre Tests in Microsoft Edge auszuführen, müssen Sie eine Konfigurationsdatei für Playwright-Test erstellen, z playwright.config.ts. B. . Erstellen Sie in der Konfigurationsdatei ein Projekt mit Microsoft Edge.
example.js ist eine einfache Demonstration der Automatisierungs- und Testszenarien, die von Playwright aktiviert werden. Um Screenshots in anderen Webbrowsern zu erstellen, ändern Sie den obigen Code von in await playwright.chromium.launch den folgenden Code:
Firefox:
const browser = await playwright.firefox.launch({
Webkit:
const browser = await playwright.webkit.launch({
Weitere Informationen zum Playwright- und Playwright-Test finden Sie auf der Playwright-Website. Sehen Sie sich das Playwright-Repository auf GitHub an. Um Ihr Feedback zum Automatisieren und Testen Ihrer Website oder App mit Playwright zu teilen, melden Sie ein Problem.
In diesem Modul erfahren Sie, wie Sie Playwright zum Testen einer Beispielwebanwendung verwenden. Sie erfahren, wie Sie Tests ausführen, Testberichte anzeigen und die Struktur eines Playwright-Projekts nachvollziehen. Darüber hinaus wird erläutert, wie Sie Visual Studio Code zum Ausführen von Tests, Debuggen von Tests und Aufzeichnen neuer Tests nutzen. Und schließlich lernen Sie, wie Sie eine neue Testsammlung erstellen und Ihre Tests optimieren.