Testen und Automatisieren in Microsoft Edge

Es gibt viele Tools, um Ihre Tests von Microsoft Edge zu automatisieren:

Tool Beschreibung
DevTools-Protokoll Instrumentieren, Überprüfen, Debuggen und Profilieren von Browsern, einschließlich Microsoft Edge.
Ursprungstests Testen Sie experimentelle APIs für einen begrenzten Zeitraum auf Livewebsites.
Dramatiker Die Playwright-Bibliothek bietet browserübergreifende Automatisierung über eine einzelne API.
Puppenspieler Die Puppeteer-Bibliothek bietet eine allgemeine API zum Steuern von Browsern, einschließlich Microsoft Edge, mithilfe des DevTools-Protokolls.
Webdriver Automatisiert Tests in Microsoft Edge durch Simulieren der Benutzerinteraktion. Bietet Vorteile gegenüber JavaScript-Komponententests.
webhint Überprüft Ihren Code auf bewährte Methoden und häufige Fehler, um Barrierefreiheit, Leistung, browser- und PWA-übergreifende Kompatibilität und Sicherheit Ihrer Website zu testen und zu verbessern.

Diese Tools werden unten beschrieben.

DevTools-Protokoll

Verwenden Sie das DevTools-Protokoll zum Instrumentieren, Untersuchen, Debuggen und Profilieren von Browsern, einschließlich Microsoft Edge. Durch das Erstellen von Microsoft Edge auf dem Chromium Open-Source-Projekt stimmt das Microsoft Edge DevTools-Protokoll mit den APIs des Chrome DevTools-Protokolls überein. Informationen dazu, wie Microsoft Edge das Chromium Open-Source-Projekt verwendet, finden Sie unter Microsoft Edge und Chromium Open Source: Unsere Absicht.

Weitere Informationen finden Sie unter DevTools-Protokoll.

Ursprungstests

Sie können Origin Trials verwenden, um experimentelle APIs für einen begrenzten Zeitraum auf Livewebsites auszuprobieren. Wenn Sie Origin-Testversionen verwenden, können Benutzer von Microsoft Edge, die Ihre Website besuchen, Code ausführen, der experimentelle APIs verwendet. Um auf die experimentellen APIs auf jedem Benutzercomputer zuzugreifen, müssen Sie nicht zu edge://flags navigieren und Featureflags aktivieren.

Eine Liste der verfügbaren Ursprungstests und die Registrierung Ihres Ursprungs, um sie auszuprobieren, finden Sie unter Microsoft Edge Origin Trials. Sie können browsertechnikern und der Webstandards-Community auch Feedback zum Entwurf der API, Ihren Anwendungsfällen oder Ihrer Erfahrung mit den APIs geben.

Dramatiker

Die Playwright-Bibliothek bietet browserübergreifende Automatisierung über eine einzelne API. Playwright ermöglicht browserübergreifende Webautomatisierung, die immergrün, fähig, zuverlässig und schnell ist.

Playwright startet Browser standardmäßig als headless. Headless-Browser zeigen keine Benutzeroberfläche an. Daher verwenden Sie im Allgemeinen die Befehlszeile. Sie können Playwright jedoch auch so konfigurieren, dass die vollständige Microsoft Edge-Benutzeroberfläche ausgeführt wird.

Weitere Informationen finden Sie unter Verwenden von Playwright zum Automatisieren und Testen in Microsoft Edge.

Puppenspieler

Die Puppeteer-Bibliothek bietet eine allgemeine API zum Steuern Chromium-basierten Browsern, einschließlich Microsoft Edge, mithilfe des DevTools-Protokolls.

Puppeteer startet standardmäßig headless-Browser. Browser ohne Kopf zeigen keine Benutzeroberfläche an, daher müssen Sie die Befehlszeile verwenden. Sie können Puppeteer auch so konfigurieren, dass Microsoft Edge vollständig (ohne Kopf) ausgeführt wird.

Mit Microsoft Edge können Sie verwenden puppeteer-core, eine einfache Version von Puppeteer, die eine vorhandene Browserinstallation wie Microsoft Edge startet.

Siehe Übersicht über Puppeteer.

Webdriver

Mit WebDriver können Sie Microsoft Edge automatisieren, indem Sie die Benutzerinteraktion simulieren. Tests, die WebDriver verwenden, haben einige Vorteile gegenüber JavaScript-Komponententests, die im Browser ausgeführt werden:

  • Greift auf Funktionen und Informationen zu, die für JavaScript, das in Browsern ausgeführt wird, nicht verfügbar sind.

  • Simuliert Benutzerereignisse oder Ereignisse auf Betriebssystemebene genauer als JavaScript-Komponententests.

  • Verwaltet mehrere Fenster, Registerkarten und Webseiten in einer einzigen Testsitzung.

  • Führt mehrere Microsoft Edge-Sitzungen auf einem bestimmten Computer aus.

Weitere Informationen finden Sie unter Verwenden von WebDriver zum Automatisieren von Microsoft Edge.

Webhint-Erweiterung für Visual Studio Code

Verwenden Sie Webhint, ein anpassbares Lintingtool, um die Barrierefreiheit, Leistung, Browserübergreifende Kompatibilität, PWA-Kompatibilität und Sicherheit Ihrer Website zu verbessern. Die Webhint-Erweiterung überprüft Ihren Code auf bewährte Methoden und häufige Fehler.

Weitere Informationen finden Sie unter Webhint-Erweiterung für Visual Studio Code.