Importieren und Initialisieren für WebdriverIO
Importieren und Initialisieren des axe DevTools for Web WebdriverIO-Pakets (@axe-devtools/webdriverio)
Nachdem Sie axe DevTools for Web installiert haben, müssen Sie es in Ihr Test-Setup importieren und das Paket initialisieren.
Voraussetzungen
Um axe DevTools for Web zu importieren und zu initialisieren, muss es zuerst installiert werden. Falls noch nicht geschehen, lesen Sie die Anleitung zur Installation aus einem Bundle, aus Ihrem Artefakt-Repository oder von Deques Agora. Sie müssen außerdem WebdriverIO heruntergeladen und konfiguriert haben.
Importieren und Initialisieren
Außerhalb eines Moduls wird axe DevTools for Web importiert und eine Instanz mit einer Anweisung wie dieser erstellt:
const { AxeDevToolsWebdriverIO } = require('@axe-devtools/webdriverio');
Das Importieren von WebdriverIO ist ebenfalls erforderlich:
const webdriverio = require('webdriverio');
Innerhalb eines Moduls ist die Syntax leicht anders. Die Anweisung sollte folgendermaßen aussehen:
import { AxeDevToolsWebdriverIO } from '@axe-devtools/webdriverio';
Das Importieren von WebdriverIO ist ebenfalls erforderlich:
import webdriverio from 'webdriverio';
An diesem Punkt können Sie Ihren Webdriver in Ihrer Testfunktion wie folgt initialisieren:
const client = webdriverio.remote({
desiredCapabilities: {
browserName: 'chrome'
}
});
await client.init();
Anschließend können Sie axe DevTools for Web mit dem Webdriver-Client initialisieren
const axeDevTools = new AxeDevToolsWebdriverIO({ client });
Nächster Schritt
Nachdem Sie axe DevTools for Web und den zugehörigen Treiber installiert, importiert und initialisiert haben, können Sie mit der Überprüfung auf Barrierefreiheit und dem Schreiben von Barrierefreiheitstests fortfahren. Jeder Scan mit axe DevTools for Web erfordert eine neue Instanz. Informationen zum Einrichten und Ausführen Ihrer Scans finden Sie in der Anleitung zum Schreiben von Tests.
Fehlerbehebung
Wenn Sie Probleme beim Importieren oder Initialisieren von axe DevTools for Web haben, wenden Sie sich direkt an Ihren Deque-Vertreter, erreichen Sie uns über unseren Support-Desk oder senden Sie uns eine E-Mail. Wir helfen Ihnen gerne weiter.