Automatisierung ist der Schlüssel zu effizienten und kostengünstigen Barrierefreiheitstests. Indem wir Entwicklungsteams in die Lage versetzen, einen Großteil ihrer Barrierefreiheitstests zu automatisieren, können wir sie dabei unterstützen, Probleme schneller zu erkennen und zu beheben, bevor sie überhaupt in den Code gelangen. Dazu ist nicht nur ein präzises und schnelles Tool erforderlich, sondern auch eines, das mit dem Tempo Schritt halten kann, mit dem Entwicklerteams neue und bessere Tools sowie Testumgebungen einführen. In diesem Zusammenhang freut sich das Team von „ Deque “, unsere neuesten Integrationen bekannt zu geben: axe DevTools Playwright.
Playwright ist eine Node.js-Bibliothek zur Automatisierung von Chromium, Firefox und WebKit. Mit Playwright können Entwickler Skripte erstellen, um Seiten zu öffnen, Ereignisse auszulösen, Tests durchzuführen und vieles mehr. Dies eignet sich hervorragend für automatisierte Tests und ist eine zunehmend beliebte Alternative zu WebDriver.
Axe DevTools Playwright
Axe DevTools Playwright ist eine Integration für Playwright, die die neueste Version von axe-core nutzt. Axe DevTools Playwright bietet die gewohnten Funktionen, die Sie von Axe DevTools erwarten, darunter:
– Verschiedene Richtlinien wie WCAG 2.0, Section 508.
– Unterstützung für die Anpassung und Erweiterung von Regelsätzen.
– Verschiedene Berichtsfunktionen wie HTML, JUnit-XML.
Code-Beispiel:
const AxeBuilder = require('@axe-devtools/playwright').default
const playwright = require('playwright')
;(async () => {
const browser = await playwright.chromium.launch({ headless: false })
const context = await browser.newContext()
const page = await context.newPage()
await page.goto('https://dequeuniversity.com/demo/mars/')
const results = await new AxeBuilder({ page }).analyze()
// eslint-disable-next-line no-console
console.log(results)
await browser.close()
})()
Axe DevTools Playwright steht Enterprise-Kunden von axe DevTools zur Verfügung und erfordert Zugriff auf Agora, die Paketregistrierungsstelle von Deque. Die Kundendokumentation zu axe DevTools Playwright finden Sie im axe DevTools-Produktleitfaden.