API-Referenz für Cucumber
API-Referenz für die AxeWorld-Klasse in Axe DevTools für Web Java
Dieses Dokument ist eine Referenz für Typen, die vom Paket cucumber bereitgestellt werden. Im Gegensatz zu den Selenium- und Hamcrest-Paketen hat das Cucumber-Paket keine Builder- oder Matcher-Klasse für Bereichs- und Regelkonfiguration. Diese Optionen werden stattdessen direkt im Gherkin-Schritttext ausgedrückt, wie in Cucumber-Tests schreiben beschrieben. Die AxeWorld-Klasse hält nur den Zustand und die Konfiguration, die Gherkin-Schritte nicht ausdrücken können, wie etwa die zu überprüfende Seite, Analyseinstellungen, benutzerdefinierte Berichtsoptionen und das axe-core-Timeout.
com.deque.html.axedevtools.cucumber.AxeWorld
Hält die Seite und die Konfiguration, die von der Cucumber-Zugriffsschritte beim Überprüfen der Barrierefreiheit verwendet werden.
public StepDefinitions(AxeWorld axeWorld) {
this.axeWorld = axeWorld;
}
@Before
public void setup() throws IOException {
webDriver = new ChromeDriver();
axeWorld.setPage(new AxeDriver(webDriver));
}AxeWorld()
Erstellt eine neue AxeWorld.
AxeDriver getPage()
Ruft die auf die Welt gesetzte Seite ab.
Gibt die auf die Welt gesetzte Seite zurück.
void setPage(final AxeDriver page)
Definiert die Seite, gegen die eine Barrierefreiheitsprüfung durchgeführt werden soll.
page: die Seite, gegen die eine Barrierefreiheitsprüfung durchgeführt werden soll.
void enableAnalytics(final boolean state)
Setzt, ob Analysedaten gesendet werden sollen oder nicht.
state: ob Analysedaten gesendet werden sollen oder nicht.
void setAnalyticsUrl(final String url)
Setzt die URL, an die Analysedaten gesendet werden sollen.
url: URL, an die Analysedaten gesendet werden sollen.
void setAnalyticsDistinctId(final String did)
Setzt die eindeutige ID, die beim Senden von Analysedaten verwendet wird.
did: eindeutige ID, die beim Senden von Daten verwendet wird.
void setAnalyticsComponentName(final String name)
Setzt den Namen des Projekts für die Analysen.
name: Name des Projekts für die Analysen.
void setReportingOptions(final AxeReportingOptions reportingOptions)
Setzt die Optionen, die beim Erstellen von Berichten verwendet werden.
reportingOptions: Optionen, die beim Erstellen von Berichten verwendet werden.
void setTimeout(final int timeout)
Setzt das Timeout für die Ausführung von axe-core.
timeout: wie lange axe-core eine Seite analysiert, bevor es endet.
