Schreiben von Tests für Axe DevTools für Web für WebDriverJS
Wie man effektive Tests für Barrierefreiheit mit Axe DevTools für Web für WebDriverJS schreibt
Tests mit Axe DevTools schreiben
Voraussetzungen
Um Seiten mit Axe DevTools zu testen, müssen Sie es zuerst in Ihr Projekt importieren und initialisieren. Falls Sie diesen Schritt noch nicht abgeschlossen haben, sehen Sie sich diesem Leitfaden an, um zu erfahren, wie das geht.
Scan-Kontext erhalten
Bevor Sie eine Seite auf Barrierefreiheit scannen können, muss sie vom Webdriver aufgerufen werden.
await driver.get('<URL>');Sobald der Webdriver die Seite aufgerufen hat, können Sie sie mit Axe DevTools scannen und die Ergebnisse speichern. Der einfachste Weg, die Ergebnisse des Scans anzuzeigen, ist es, das Ergebnisobjekt im Konsolenprotokoll auszugeben.
const results = await new AxeDevToolsWebdriverJS(driver).analyze();
console.log(results);Vollständige Beispieldatei
const AxeDevToolsWebdriverJS = require('@axe-devtools/webdriverjs');
const WebDriver = require('selenium-webdriver');
var driver = new WebDriver.Builder().forBrowser('chrome').build();
driver.get('https://google.com').then(function() {
new AxeDevToolsWebriverJS(driver).analyze(function(err, results) {
if (err) {
// Handle error
}
console.log(results);
});
});Nächste Schritte
Da Sie nun erfolgreich einen Barrierefreiheitsscan abgeschlossen haben, können Sie sich fortgeschritteneren Scan-Themen wie Berichte erstellen und Verwendung des Ergebnisobjekts zuwenden.
Fehlerbehebung
Falls Sie Schwierigkeiten mit den Scanning-Ergebnissen haben, wenden Sie sich direkt an Ihren Deque-Vertreter, kontaktieren Sie uns über unser Support-Desk, oder senden Sie uns eine E-Mail. Wir helfen Ihnen gerne weiter.
