Importieren und Initialisieren für Playwright
Importieren und Initialisieren des Axe DevTools for Web für das Playwright-Paket (@axe-devtools/playwright)
Sobald 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. Wenn Sie das noch nicht getan haben, lesen Sie die Anleitung, wie es aus einem Bundle, aus Ihrem Artefakt-Repository, oder aus Deques Agora installiert wird. Außerdem benötigen Sie eine heruntergeladene und konfigurierte Playwright-Version Ihrer Wahl.
Importieren und Initialisieren
Außerhalb eines Moduls wird Axe DevTools for Web importiert und eine Instanz mit einem solchen Statement erstellt:
const { AxeDevToolsBuilder } = require('@axe-devtools/playwright');Auch das Importieren von Playwright ist erforderlich:
const playwright = require('playwright');Innerhalb eines Moduls ist die Syntax leicht unterschiedlich. Das Statement sollte folgendermaßen aussehen:
import { AxeDevToolsBuilder } from '@axe-devtools/playwright';Auch das Importieren von Playwright ist erforderlich:
import * as playwright from 'playwright';Sobald Sie Axe DevTools for Web importiert haben, können Sie den Treiber initialisieren. Jeder Scan erfordert eine eigene Instanz von Axe DevTools for Web, daher werden Sie diese beim Schreiben von Tests initialisieren.
// This will open up a headless instance of chromium
const browser = await playwright.chromium.launch();
const context = await browser.newContext();
const page = await context.newPage();Nächste Schritte
Sobald Sie Axe DevTools for Web installiert, importiert und initialisiert haben, sind Sie bereit, mit dem Scannen auf Barrierefreiheit und dem Schreiben von Barrierefreiheitstests fortzufahren. Um das zu tun, sehen Sie sich die Anleitung zu Tests schreiben an.
Fehlerbehebung
Wenn Sie Probleme beim Importieren oder Initialisieren von Axe DevTools for Web haben, kontaktieren Sie direkt Ihren Deque-Vertreter, erreichen Sie uns über unseren Support-Desk oder senden Sie uns eine E-Mail. Wir helfen Ihnen gerne weiter.
