API-Referenz für Selenium
API-Referenz für die Klassen AxeSelenium und AxeConfiguration in Axe DevTools für Web Java
Dieses Dokument ist eine Referenz für die von selenium bereitgestellten Typen. Die AxeSelenium-Klasse sollte die meisten Anwendungsfälle abdecken und AxeConfiguration den Rest.
com.deque.html.axedevtools.selenium.AxeSelenium
Konfiguriert, wie Axe ausgeführt wird, und führt Axe tatsächlich aus.
Results = new AxeSelenium()
.include(".my-css-class")
.skipping("aria-required-parent")
.run(driver);AxeSelenium()
Erstellen Sie eine neue AxeSelenium-Barrierefreiheitsprüfung für ein AxeDriver.
AxeSelenium(final AxeBuilder axeBuilder, final AxeConfiguration axeConfiguration, final ResultsFilter resultsFilter, final AxeDevtoolsReporter reporter)
Erstellen Sie eine neue AxeSelenium-Barrierefreiheitsprüfung für ein AxeDriver.
Results run(final AxeDriver page)
Führen Sie Axe mit axe.run gegen die Seite aus.
page: AxeDevTools-Driver, der die Seite repräsentiert, auf der eine Barrierefreiheitsprüfung durchgeführt werden soll.
Gibt ein Ergebnisdokument zurück.
AxeSelenium include(final String cssSelector)
Enthält einen einzelnen Selektor. Um mehrere nicht zusammenhängende Teile der Seite zu testen, rufen Sie include einmal für jeden auf und geben dabei jedes Mal einen einzelnen Selektor an.
cssSelector: Jeder gültige CSS-Selektor.
Gibt AxeSelenium für Methodenkettung zurück.
// Test .sidebar and .some-class, which are both in the top-level document
Results results = new AxeSelenium()
.include(".sidebar")
.include(".some-class")
.run(driver);AxeSelenium include(final List<String> selector)
Einen iFrame-Selektor einschließen.
selector: Eine Liste von verschachtelten iFrame-Selektoren.
Jeder Selektor repräsentiert einen CSS-Selektor für eine Verschachtelungsebene.
Der letzte stellt einen CSS-Selektor für das Webelement im innersten iFrame zur Prüfung dar.
Gibt AxeSelenium für Methodenkettung zurück.
Da es keine include(String...) Überladung gibt, erzeugt das Übergeben von mehr als einem String an include ebenfalls einen einzelnen iFrame-Selektor anstelle separater Einschlüsse: include("#parent-iframe", "#html") wird zu include(Object...) aufgelöst und bedeutet dasselbe wie das untenstehende Beispiel.
// Test #html inside the iframe matched by #parent-iframe
Results results = new AxeSelenium()
.include(Arrays.asList("#parent-iframe", "#html"))
.run(driver);include(FromFrames) drückt dasselbe expliziter aus und ist die empfohlene Form für neue Tests.
AxeSelenium include(FromFrames fromFrames)
Schließt ein Element innerhalb eines oder mehrerer verschachtelter iFrames ein, indem ein expliziter FromFrames Selektor verwendet wird.
fromFrames: Ein FromFrames Selektor.
Jeder Selektor außer dem letzten entspricht einer Verschachtelungsebene eines iFrames; der letzte entspricht dem zu testenden Element im innersten iFrame.
Gibt AxeSelenium für Methodenkettung zurück.
// Test the form inside the #payment-frame iframe
Results results = new AxeSelenium()
.include(new FromFrames("#payment-frame", "form"))
.run(driver);AxeSelenium include(FromShadowDom fromShadowDom)
Schließt ein Element innerhalb eines oder mehrerer verschachtelter Shadow-DOM-Bäume ein, indem ein expliziter FromShadowDom Selektor verwendet wird.
fromShadowDom: Ein FromShadowDom Selektor.
Jeder Selektor außer dem letzten entspricht einem Shadow-Host; der letzte entspricht dem zu testenden Element im innersten Shadow-Root.
Gibt AxeSelenium für Methodenkettung zurück.
// Test the #search form inside the shadow root attached to .app-header
Results results = new AxeSelenium()
.include(new FromShadowDom(".app-header", "form#search"))
.run(driver);AxeSelenium include(Object selector)
Schließt einen als einzelnes Objekt übergebenen Selektor ein. Diese Überladung wird nur ausgewählt, wenn der statische Typ des Arguments nicht einer der oben genannten Typen ist, wie z.B. eine als Object deklarierte Variable. Bevorzugen Sie die typisierten Überladungen.
selector: Ein CSS-Selektor-String, eine Liste von Strings, ein FromFrames Selektor oder ein FromShadowDom Selektor.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium include(Object... selector)
Schließt einen Selektor ein, der einfache CSS-Selektoren mit FromFrames oder FromShadowDom Selektoren mischt, für Fälle, die die anderen Überladungen nicht ausdrücken können.
Diese Überladung wird ausgewählt, wann immer der Aufruf mehr als ein Argument enthält. Das Übergeben eines einzelnen FromFrames oder FromShadowDom wählt stattdessen include(FromFrames) oder include(FromShadowDom) aus.
Um einen iFrame zu erreichen, der in einem Shadow-Root lebt, muss der FromShadowDom Selektor innerhalb des FromFrames Selektors verschachtelt sein; das Umgekehrte führt zu einem Fehler.
selector: Eine gemischte Menge aus CSS-Selektoren und Selektor-Objekten, die einen einzigen Pfad zu dem zu testenden Element bildet.
Gibt AxeSelenium für Methodenkettung zurück.
// Test .target inside the shadow root attached to #host, inside the #frame iframe
Results results = new AxeSelenium()
.include("#frame", new FromShadowDom("#host", ".target"))
.run(driver);AxeSelenium exclude(final String cssSelector)
Schließt einen einzelnen Selektor aus. Um mehrere nicht zusammenhängende Teile der Seite zu überspringen, rufen Sie exclude einmal für jeden auf und geben dabei jedes Mal einen einzelnen Selektor an.
cssSelector: Jeder gültige CSS-Selektor.
Gibt AxeSelenium für Methodenkettung zurück.
// Skip .cookie-banner and .ad-slot, which are both in the top-level document
Results results = new AxeSelenium()
.exclude(".cookie-banner")
.exclude(".ad-slot")
.run(driver);AxeSelenium exclude(final List<String> selector)
Schließt einen iFrame-Selektor aus.
selector: Eine Liste von verschachtelten iFrame-Selektoren.
Jeder Selektor repräsentiert einen CSS-Selektor für eine Verschachtelungsebene.
Der letzte stellt einen CSS-Selektor für das Webelement im innersten iFrame zur Prüfung dar.
Gibt AxeSelenium für Methodenkettung zurück.
Da es keine exclude(String...) Überladung gibt, erzeugt das Übergeben von mehr als einem String an exclude ebenfalls einen einzelnen iFrame-Selektor anstelle separater Ausschlüsse: exclude(".iframe1", ".third-party-ad") wird zu exclude(Object...) aufgelöst und bedeutet dasselbe wie das untenstehende Beispiel.
// Skip .third-party-ad inside the iframe matched by .iframe1
Results results = new AxeSelenium()
.exclude(Arrays.asList(".iframe1", ".third-party-ad"))
.run(driver);exclude(FromFrames) drückt dasselbe expliziter aus und ist die empfohlene Form für neue Tests.
AxeSelenium exclude(FromFrames fromFrames)
Schließt ein Element innerhalb eines oder mehrerer verschachtelter iFrames aus, indem ein expliziter FromFrames Selektor verwendet wird.
fromFrames: Ein FromFrames Selektor.
Jeder Selektor außer dem letzten entspricht einer Verschachtelungsebene eines iFrames; der letzte entspricht dem zu überspringenden Element im innersten iFrame.
Gibt AxeSelenium für Methodenkettung zurück.
// Skip the form inside the #payment-frame iframe
Results results = new AxeSelenium()
.exclude(new FromFrames("#payment-frame", "form"))
.run(driver);AxeSelenium exclude(FromShadowDom fromShadowDom)
Schließt ein Element innerhalb eines oder mehrerer verschachtelter Shadow-DOM-Bäume aus, indem ein expliziter FromShadowDom Selektor verwendet wird.
fromShadowDom: Ein FromShadowDom Selektor.
Jeder Selektor außer dem letzten entspricht einem Shadow-Host; der letzte entspricht dem zu überspringenden Element im innersten Shadow-Root.
Gibt AxeSelenium für Methodenkettung zurück.
// Skip the #search form inside the shadow root attached to .app-header
Results results = new AxeSelenium()
.exclude(new FromShadowDom(".app-header", "form#search"))
.run(driver);AxeSelenium exclude(Object selector)
Schließt einen als einzelnes Objekt übergebenen Selektor aus. Diese Überladung wird nur ausgewählt, wenn der statische Typ des Arguments nicht einer der oben genannten Typen ist, wie z.B. eine als Object deklarierte Variable. Bevorzugen Sie die typisierten Überladungen.
selector: Ein CSS-Selektor-String, eine Liste von Strings, ein FromFrames Selektor oder ein FromShadowDom Selektor.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium exclude(Object... selector)
Schließt einen Selektor aus, der einfache CSS-Selektoren mit FromFrames oder FromShadowDom Selektoren mischt, für Fälle, die die anderen Überladungen nicht ausdrücken können.
Diese Überladung wird ausgewählt, wann immer der Aufruf mehr als ein Argument enthält. Das Übergeben eines einzelnen FromFrames oder FromShadowDom wählt stattdessen exclude(FromFrames) oder exclude(FromShadowDom) aus.
Um einen iFrame zu erreichen, der in einem Shadow-Root lebt, muss der FromShadowDom Selektor innerhalb des FromFrames Selektors verschachtelt sein; das Umgekehrte führt zu einem Fehler.
selector: Eine gemischte Menge aus CSS-Selektoren und Selektor-Objekten, die einen einzigen Pfad zu dem zu überspringenden Element bildet.
Gibt AxeSelenium für Methodenkettung zurück.
// Skip .target inside the shadow root attached to #host, inside the #frame iframe
Results results = new AxeSelenium()
.exclude("#frame", new FromShadowDom("#host", ".target"))
.run(driver);AxeSelenium accordingTo(final String... tags)
Gemäß Barrierefreiheits-Tags. Überprüfen Sie nur die angegebenen Barrierefreiheits-Tags. Diese Option ist nicht kompatibel mit AxeSelenium::checkingOnly
Siehe Regelbeschreibungen.
tags: Liste von Tags zur Überprüfung.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium checkingOnly(final String... rules)
Nur Barrierefreiheitsregeln überprüfen. Diese Option ist nicht kompatibel mit AxeSelenium::accordingTo
Siehe Regelbeschreibungen.
rules: Liste von Regeln zur Überprüfung.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium checking(final String... rules)
Barrierefreiheitsregeln überprüfen. Zusätzlich zu den angegebenen Tags auch bestimmte Regeln überprüfen. Siehe Regelbeschreibungen.
rules: Liste von Regeln zur Überprüfung.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium skipping(final String... rules)
Barrierefreiheitsregeln überspringen. Innerhalb der angegebenen Tags das Überprüfen bestimmter Regeln überspringen. Siehe Regelbeschreibungen.
rules: Liste von Regeln zur Überprüfung.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium forConfig(final URL auditConfigPath)
Stellen Sie eine Prüf-Suite über ihre URL bereit.
auditConfigPath: die mit der Audit-Suite verknüpfte URL.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium forConfig(final String auditConfigPath) throws MalformedURLException
Stellen Sie eine Prüf-Suite anhand ihres Speicherorts im Dateisystem bereit.
auditConfigPath: Der absolute Dateipfad der Audit Suite.
Gibt AxeSelenium für Methodenkettung zurück.
Wirft MalformedURLException, wenn der Auditpfad ein ungültiger Dateipfad ist.
AxeSelenium forRuleset(final String rulesetId)
Spezifizieren Sie einen Regelsatz für die Barrierefreiheitsprüfung. Die Konfiguration einer Audit-Suite wird den angegebenen Regelsatz ändern. Siehe Regelsätze.
rulesetId: Die ID des Regelsatzes zur Konfiguration.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium forRuleset(final String rulesetId, final boolean enableBestPractices)
Spezifizieren Sie einen Regelsatz für die Barrierefreiheitsprüfung. Die Konfiguration einer Audit-Suite wird den angegebenen Regelsatz ändern. Siehe Regelsätze.
rulesetId: Die ID des Regelsatzes zur Konfiguration.
enableBestPractices: Ob die „Best-Practice“-Regeln aktiviert werden sollen.
AxeSelenium: für Methodenkettung.
AxeSelenium ignoring(final String selector, final String ruleId)
Verstöße für einen Selektor und eine gegebene Regel-ID ignorieren.
selector: Vom Axe DevTools Accessibility/Audit-Suite erzeugter Selektor.
ruleId: Regel-ID, die für den gegebenen Selektor ignoriert werden soll.
Gibt AxeSelenium für Methodenkettung zurück.
AxeSelenium logResults(final AxeReportingOptions reportingOptions)
Protokolliert die Ergebnisse der Barrierefreiheitsprüfung nach Abschluss.
reportingOptions: Optionen zur Definition der Serialisierung und Persistenz der Barrierefreiheitsprüfung.
Gibt AxeSelenium für Methodenkettung zurück.
boolean loggingConfigured()
Ob die Protokollierung konfiguriert wurde oder nicht.
Gibt zurück, ob die Protokollierung konfiguriert wurde oder nicht.
com.deque.html.axecore.args.FromFrames
Ein Selektor, der ein Element innerhalb eines oder mehrerer verschachtelter iFrames anspricht.
Geben Sie ihn an AxeSelenium::include oder AxeSelenium::exclude weiter.
import com.deque.html.axecore.args.FromFrames;FromFrames(Object... selectors)
Erstellt einen FromFrames Selektor.
selectors: Ein Selektor pro Verschachtelungsebene eines iFrames, gefolgt von einem Selektor für das Element im innersten iFrame.
Jeder Eintrag ist ein CSS-Selektor-String oder ein FromShadowDom Selektor, wenn sich das iFrame selbst in einem Shadow-Root befindet.
List<Object> getFromFrames()
Erhält die Selektoren, die den Pfad durch die verschachtelten iFrames bilden.
Gibt die Liste der Selektoren zurück.
void setFromFrames(Object... fromFrames)
Legt die Selektoren fest, die den Pfad durch die verschachtelten iFrames bilden.
fromFrames: Die zu verwendenden Selektoren.
com.deque.html.axecore.args.FromShadowDom
Ein Selektor, der ein Element innerhalb eines oder mehrerer verschachtelter Shadow-DOM-Bäume anspricht.
Geben Sie ihn an AxeSelenium::include oder AxeSelenium::exclude weiter.
import com.deque.html.axecore.args.FromShadowDom;FromShadowDom(String... selectors)
Erstellt einen FromShadowDom Selektor.
selectors: Ein Selektor pro Ebene des Schatten-DOM-Nestings, gefolgt von einem Selektor für das Element im innersten Shadow-Root.
List<String> getFromShadowDom()
Ruft die Selektoren ab, die den Pfad durch die verschachtelten Shadow-Roots bilden.
Gibt die Liste der Selektoren zurück.
void setFromShadowDom(String... fromShadowDom)
Setzt die Selektoren, die den Pfad durch die verschachtelten Shadow-Roots bilden.
fromShadowDom: Die zu verwendenden Selektoren.
com.deque.html.axedevtools.selenium.AxeDriver
Interagieren Sie mit einer Seite unter Verwendung von AxeDriver.
Umschließt den Selenium-Webdriver, um spezifische Funktionen der axe-DevTools bereitzustellen.
AxeDriver(final WebDriver webDriver)
Erstellen Sie einen AxeDriver aus einem Selenium WebDriver.
webDriver: Ein Selenium WebDriver für die Seite, die überprüft werden soll.
com.deque.html.axedevtools.selenium.AxeConfiguration
Konfigurieren Sie die Eigenschaften des axe-Skripts wie Speicherort und Konfiguration.
Singleton-Klasse, verwenden Sie AxeConfiguration.configure() zum Zugriff.
// Code runs once before any tests are run
public void setupOnce() {
AxeConfiguration.configure()
.withAxeScript(axeURL)
.forAuditPath(auditURL)
.forRuleset("508")
.outputDirectory("my-axe-results");
}static AxeConfiguration configure()
Konfigurieren Sie eine axe-Barrierefreiheitsprüfung. Der einzige Weg, um eine AxeConfiguration Instanz zu erhalten.
Gibt ein Konfigurationsobjekt zurück, um die Audit-Suite global zu konfigurieren.
static void reset()
Setzt die Voreinstellungen auf Standard zurück.
AxeConfiguration forAuditSuite(final URL auditConfigPath)
Stellen Sie eine Prüf-Suite über ihre URL bereit.
auditConfigPath: die mit der Audit-Suite verknüpfte URL.
Gibt AxeConfiguration für method chaining zurück.
AxeConfiguration forAuditSuite(final String auditConfigPath) throws MalformedURLException
Stellen Sie eine Prüf-Suite anhand ihres Speicherorts im Dateisystem bereit.
auditConfigPath: Der absolute Dateipfad der Audit Suite.
Gibt AxeConfiguration für method chaining zurück.
Wirft MalformedURLException, wenn der Auditpfad ein ungültiger Dateipfad ist.
AxeConfiguration withAxeScript(URL axeScript)
Bietet ein Axe Core Script an, das für die Durchführung des Accessibility Checks verwendet wird.
axeScript: Die URL, die mit dem Axe Core Script verknüpft ist, das für den Accessibility Check verwendet werden soll.
Gibt AxeConfiguration für method chaining zurück.
AxeConfiguration forRuleset(final String rulesetId)
Wählen Sie das auszuführende Regelset aus
rulesetId: Eins der folgenden:
wcag2wcag2.1wcag2.2wcag2aaawcag2.1aaawcag2.2aaa508ttv5en301549rgaav4
Gibt AxeConfiguration für method chaining zurück.
AxeConfiguration forRuleset(final String rulesetId, final boolean enableBestPractices)
Wählen Sie das auszuführende Regelset aus
rulesetId: Siehe oben für mögliche Werte.
enableBestPractices: Ob die „Best-Practice“-Regeln aktiviert werden sollen.
Gibt AxeConfiguration für method chaining zurück.
String getTestSuiteName()
Ermittelt den Namen der Test Suite.
Gibt den Namen der Test Suite zurück.
AxeConfiguration testSuiteName(final String testSuiteName)
Setzt den Namen der Test Suite. Wird zur Generierung von Berichten verwendet.
testSuiteName: Der Name der Test Suite.
Gibt AxeConfiguration für method chaining zurück.
String getOutputDirectory()
Ermittelt das Verzeichnispfad der Berichts-Ausgabe.
Gibt den Verzeichnispfad der Ausgabe zurück.
AxeConfiguration outputDirectory(final String outputDirectory)
Legt das Verzeichnis fest, in dem Berichte gespeichert werden.
outputDirectory: Der Pfad zum Verzeichnis.
Gibt AxeConfiguration für method chaining zurück.
String getUserAgent()
Ermittelt den Wert, der als User-Agent verwendet wird.
Gibt den User-Agent zurück, der bei der Berichtserstellung verwendet wird.
AxeConfiguration userAgent(final String userAgent)
Setzt den Wert, der als User-Agent bei der Berichtserstellung verwendet wird. Beeinflusst nicht den tatsächlichen User-Agent bei der Ausführung von Axe.
userAgent: Der Wert des User-Agents.
Gibt AxeConfiguration für method chaining zurück.
String getTestMachine()
Gibt den Namen der Testmaschine zurück.
Gibt den Namen der Testmaschine zurück.
AxeConfiguration testMachine(final String testMachine)
Setzt den Namen der Testmaschine. Wird bei der Berichtserstellung verwendet.
testMachine: Der Name der Testmaschine.
Gibt AxeConfiguration für method chaining zurück.
com.deque.html.axedevtools.selenium.results.IgnoredViolation
IgnoredViolation(final String cssSelector, final String ruleId)
Erstellt eine zu ignorierende Verletzung.
cssSelector: Selektor des zu ignorierenden Knotens. Vergleicht mit dem Ziel jedes Knotens.
ruleId: ID der zu ignorierenden Regel
com.deque.html.axedevtools.selenium.reporter.AxeReportingOptions implements ReportingOptions
Konfiguriert die Berichtseinstellungen. Übernimmt Vorgaben aus AxeConfiguration.
AxeReportingOptions()
Erstellt ein AxeReportingOptions
static AxeReportingOptions defaultAuditReportingOptions()
Holt die Standardoptionen.
Gibt ein Objekt mit Standardoptionen zurück.
String getSuiteTestName()
Ruft den konfigurierten Namen der Testsuite ab.
Gibt den Namen zurück.
AxeReportingOptions testSuiteName(final String testSuiteName)
Beschreibt das Test-Suite.
testSuiteName: Name der Test-Suite.
Gibt ReportingOptions für method chaining zurück.
String getUiState()
Ruft den konfigurierten UI-Zustand ab.
Gibt den Zustand zurück.
AxeReportingOptions uiState(final String uiState)
Beschreibt den Zustand der Benutzeroberfläche während der Barrierefreiheitsprüfung.
uiState: Zustand der Benutzeroberfläche.
Gibt ReportingOptions für method chaining zurück.
String getOutputDirectory()
Ruft das konfigurierte Ausgabeverzeichnis ab.
Gibt das Verzeichnis zurück.
AxeReportingOptions outputDirectory(final String outputDirectory)
Setzt das übergeordnete Ausgabeverzeichnis für den Barrierefreiheitsbericht.
outputDirectory: Verzeichnispfad.
Gibt ReportingOptions für method chaining zurück.
String getFileName()
Berechneter Dateiname aus konfigurierten Werten.
Gibt den Dateinamen zurück
String getFilePath(final String extension)
Berechnet den Dateipfad aus konfigurierten Werten.
Gibt den Pfad zurück.
String getUserAgent()
Ruft den konfigurierten Benutzeragenten ab.
Gibt den Benutzeragenten zurück.
AxeReportingOptions userAgent(final String userAgent)
Beschreiben Sie den User-Agent, der für den Barrierefreiheitstest verwendet wurde.
userAgent: Name des User-Agents.
Gibt ReportingOptions für method chaining zurück.
String getTestMachine()
Ruft die konfigurierte Testmaschine ab.
Gibt die Testmaschine zurück.
AxeReportingOptions testMachine(final String testMachine)
Beschreiben Sie die Maschine, die für den Barrierefreiheitstest verwendet wurde.
testMachine: Name der Maschine.
Gibt ReportingOptions für method chaining zurück.
AxeReportingOptions lineNum(final String lineNum)
Geben Sie die Zeilennummer des aktuellen Tests an.
lineNum: Zeilennummer des aktuellen Tests.
Gibt ReportingOptions für method chaining zurück.
ReportingOptions lineNumIfEmpty(final String lineNum)
Geben Sie die Zeilennummer an, falls sie noch nicht festgelegt wurde.
lineNum: Zeilennummer des aktuellen Tests.
Gibt ReportingOptions für method chaining zurück.
com.deque.html.axedevtools.selenium.reporter.MissingUIStateException
Ausnahme, wenn der UI-Zustand fehlt.
com.deque.html.axedevtools.selenium.results.ResultsFilter
Legt Ignorierungen für Verstöße fest.
ResultsFilter filter = new ResultsFilter()
.ignoring(".third-party-iframe", "label");
Results results = new AxeSelenium(axe, configuration, filter, reporter)
.run(driver);Results filterIgnoredViolations(final Results results)
Filtert Ergebnisse, um ignorierte Verstöße zu entfernen.
results: Ergebnisse, die gefiltert werden sollen.
Gibt eingehende Ergebnisse zurück, gefiltert für ignorierte CSS-Selektoren + Regel-IDs.
ResultsFilter ignoring(final String cssSelector, final String ruleId)
Fügt einen ignorierten Verstoß hinzu.
cssSelector: CSS-Selektor, der durch das Ausführen der Barrierefreiheit/Prüfungs-Suite generiert wurde.
ruleId: Regel-ID, die durch das Ausführen der Barrierefreiheit/Prüfungs-Suite generiert wurde.
Gibt ResultsFilter für method chaining zurück.
com.deque.html.axedevtools.reporter.AxeDevtoolsReporter
Konfigurieren von Reporting-Optionen bei Verwendung von hamcrest matchers.
AxeDevtoolsReporter reporter = new AxeDevtoolsReporter();
assertThat(axeDevtoolsSelenium, isAxeClean(axeSelenium, reporter));AxeDevtoolsReporter()
Erstellt ein AxeDevtoolsReporter
String generateReport(final Results results, final String executedCommand)
Erstellt eine Zeichenfolgenrepräsentation der Barrierefreiheitsprüfung.
results: Ergebnisse der Prüfungsüberprüfung.
executedCommand: Befehl, der ausgeführt wurde, um Prüfungergebnisse zu erzeugen.
Gibt einen lesbaren Bericht der gefundenen Barrierefreiheitsverstöße zurück.
void report(final ReportingOptions reportingOptions, final Results results, final String executedCommand)
Berichten über die Barrierefreiheitsprüfung. Bericht nach Datum zur Ergebniss-Protokolldatei hinzufügen. Speichern Sie die vollständigen Ergebnisse als JSON-Datei.
reportingOptions: Optionen für das Protokollieren des Berichts.
results: Ergebnisse der Prüfungsüberprüfung.
executedCommand: Befehl, der ausgeführt wurde, um Prüfungergebnisse zu erzeugen.
com.deque.html.axedevtools.reporter.TestResultsGenerator
Generiert ein TestResults aus einem Results und ReportingOptions.
Verwendet mit dem AxeDevtoolsReporter
TestResults generate(final ReportingOptions reportingOptions, final Results results)
Generiert die {@link TestResults}.
reportingOptions: Optionen, aus denen wir unsere Ergebnisse erstellen.
results: Ergebnisse aus der Ausführung von Axe.
Gibt den Test zurück
com.deque.html.axedevtools.reporter.ViolationsReporter
Berichtet nur über Verstöße.
com.deque.html.axedevtools.utils.FileUtils
Datei-Dienstprogramme für den internen Gebrauch.
