Importieren und Initialisieren von WebdriverIO
Import und Initialisierung des Axe DevTools für Web WebdriverIO-Pakets (@axe-devtools/webdriverio)
Sobald Sie Axe DevTools für Web installiert haben, müssen Sie es in Ihr Test-Setup importieren und das Paket initialisieren.
Voraussetzungen
Um Axe DevTools für Web zu importieren und zu initialisieren, muss es zuerst installiert werden. Wenn Sie dies noch nicht getan haben, lesen Sie die Anleitung zur Installation aus einem Bundle, aus Ihrem Artefakt-Repository oder aus Deques Agora. Sie müssen auch WebdriverIO heruntergeladen und konfiguriert haben.
Importieren und Initialisieren
Außerhalb eines Moduls wird Axe DevTools für 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 etwas anders. Die Anweisung sollte so 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 innerhalb Ihrer Testfunktion folgendermaßen initialisieren:
const client = webdriverio.remote({
desiredCapabilities: {
browserName: 'chrome'
}
});
await client.init();Dann können Sie Axe DevTools für Web mit dem Webdriver-Client initialisieren
const axeDevTools = new AxeDevToolsWebdriverIO({ client });Nächste Schritte
Sobald Sie Axe DevTools für Web und seinen Treiber installiert, importiert und initialisiert haben, können Sie zur Barrierefreiheitsscans und zum Schreiben von Barrierefreiheitstests übergehen. Jeder Scan mit Axe DevTools für Web erfordert eine neue Instanz. Um Ihre Scans einzurichten und durchzuführen, lesen Sie die Anleitung zu Tests schreiben.
Fehlerbehebung
Wenn Sie Probleme beim Importieren oder Initialisieren von Axe DevTools für Web haben, kontaktieren Sie direkt Ihren Deque-Ansprechpartner, erreichen Sie uns über unseren Support-Desk oder senden Sie uns eine E-Mail. Wir helfen Ihnen gerne weiter.
