Testen und Automatisieren in Microsoft Edge

Es gibt viele Tools zum Automatisieren des Testens von Microsoft Edge:

Tool Beschreibung
DevTools-Protokoll Instrumentieren, Untersuchen, Debuggen und Profilieren von Browsern, einschließlich Microsoft Edge.
Ursprungstestversuche Testen Sie experimentelle APIs für einen begrenzten Zeitraum auf Livewebsites.
Playwright Die Playwright-Bibliothek bietet browserübergreifende Automatisierung über eine einzelne API.
Puppeteer Die Bibliothek "Die Hilfshilfe" bietet eine allgemeine API zum Steuern von Browsern, einschließlich Microsoft Edge, mithilfe des DevTools-Protokolls.
WebDriver Automatisiert tests in Microsoft Edge durch Simulieren von Benutzerinteraktionen. Bietet Vorteile gegenüber JavaScript-Komponententests.
Webhint Überprüft Ihren Code auf bewährte Methoden und häufige Fehler, um Barrierefreiheit, Leistung, browserübergreifende kompatibilität und PWA sowie die Sicherheit Ihrer Website zu testen und zu verbessern.

Diese Tools werden unten beschrieben.

DevTools-Protokoll

Verwenden Sie das DevTools-Protokoll zum Instrumentieren, Überprüfen, Debuggen und Profilieren von Browsern, einschließlich Microsoft Edge. Das Microsoft Edge DevTools-Protokoll entspricht den APIs des Chrome DevTools-Protokolls.

Siehe DevTools-Protokoll.

Ursprungstestversuche

Sie können Origin Trials verwenden, um experimentelle APIs für einen begrenzten Zeitraum auf Livewebsites auszuprobieren. Bei Verwendung von Origin Trials 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 Feature-Flags wechseln und diese aktivieren.

Siehe "Verwenden von Ursprungsversuchen in Microsoft Edge".

Playwright

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 ohne Kopf. Kopflose Browser zeigen keine Benutzeroberfläche an. Daher verwenden Sie in der Regel die Befehlszeile. Sie können Playwright jedoch auch so konfigurieren, dass die vollständige Microsoft Edge Ui ausgeführt wird.

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

Puppeteer

Die Bibliothek "Die Aufresselung" bietet eine allgemeine API zum Steuern Chromium-basierter Browser, einschließlich Microsoft Edge, mithilfe des DevTools-Protokolls.

Der Referent startet standardmäßig Headless-Browser. Headless-Browser zeigen keine Benutzeroberfläche an, daher müssen Sie die Befehlszeile verwenden. You can also configure Scalableer to run full (non-headless) Microsoft Edge.

Mit Microsoft Edge können Sie eine einfache Version von "Scalableer" verwendenpuppeteer-core, die eine vorhandene Browserinstallation startet, z. B. Microsoft Edge.

Weitere Informationen finden Sie in der Übersicht über die Hilfsempfänger.

WebDriver

Mit WebDriver können Sie Microsoft Edge automatisieren, indem Sie Benutzerinteraktionen 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 javaScript in Browsern nicht zur Verfügung stehen.

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

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

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

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

Webhint-Erweiterung für Visual Studio Code

Verwenden Sie Webhint, ein anpassbares Linting-Tool, 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 extension for Visual Studio Code.