Verwendung von Axe DevTools for Web für Java

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Ein Überblick über die für Java verfügbaren Testintegrationen mit Axe DevTools for Web

Not for use with personal data

Axe DevTools für Web bietet vier Java-Integrationen. Jede fügt einem bestehenden Java-Test-Set eine Barrierefreiheitsüberprüfung hinzu, sodass die Auswahl davon abhängt, wie Ihre Tests bereits den Browser steuern und wie Sie die Ergebnisse bevorzugen zu überprüfen. Alle vier laufen auf JUnit, TestNG oder jedem anderen Java-Testrunner.

Bevor Sie Tests schreiben, installieren und initialisieren die benötigte Integration.

Integration auswählen

  • Selenium: Seiten von einem Selenium WebDriver-Test aus scannen. Beginnen Sie hier, wenn Ihre Test-Suite bereits Selenium verwendet.
  • Playwright: Seiten von einem Playwright for Java-Test aus scannen, indem Sie eine kaskadierbare API verwenden.
  • Hamcrest: Überprüfen Sie die Barrierefreiheit mit Hamcrest-Matchern, sodass Fehler über denselben Mechanismus wie Ihre anderen auf Matcher basierenden Überprüfungen gemeldet werden.
  • Cucumber: Fügen Sie Accessibility-Schritte zu Cucumber-Feature-Dateien für verhaltensgetriebene Test-Suites hinzu.

Selenium und Playwright sind Browser-Treiber-Integrationen, und Sie wählen eine basierend auf dem Treiber, den Ihre Suite verwendet. Hamcrest und Cucumber sind Überprüfungs- und Teststil-Integrationen, die auf einem Treiber aufbauen.

Mit den Ergebnissen arbeiten

  • Die Ergebnisse verwenden: Jeder Scan kann Ergebnisse als JSON-Objekt zurückgeben, gegen das Sie direkt überprüfen oder das Sie nach Bedarf in Ihrem Prozess verarbeiten können.
  • Berichte erstellen: Erstellen Sie teilbare HTML-Accessibility-Berichte aus Ihren Scanergebnissen mit dem Axe DevTools Reporter.
  • In Axe Developer Hub hochladen: Senden Sie Ergebnisse an Axe Developer Hub, um die Barrierefreiheit im Laufe der Zeit und über verschiedene Builds hinweg zu verfolgen.

Für die vollständige Liste der Klassen und Methoden, die jede Integration bereitstellt, siehe die Java-API-Referenz.