Opname van Schermafbeeldingen bij Schendingen
Bewaar schermafbeeldingen wanneer toegankelijkheidsschendingen worden gevonden
Wanneer Axe Watcher toegankelijkheidsschendingen ontdekt, kan het een schermopname maken van de pagina op dat moment. Schermafbeeldingen worden geüpload naar Axe Developer Hub en kunnen optioneel naar een lokale directory worden opgeslagen voor inspectie tijdens ontwikkeling.
Schermafbeeldingopname is beschikbaar voor alle JavaScript- en TypeScript-integraties (Playwright Test, Cypress, WebdriverIO en Puppeteer) en beide Java-integraties (Selenium en Playwright).
Het bekijken van geüploade schermafbeeldingen in de Axe Developer Hub-interface is momenteel alleen beschikbaar voor mobiele projecten. Ondersteuning voor het bekijken van web- en Java-schermafbeeldingen in Axe Developer Hub is gepland maar nog niet beschikbaar, dus gebruik tot die tijd lokaal opslaan van schermafbeeldingen om vastgelegde schermafbeeldingen te bekijken.
Schermafbeeldingopname Inschakelen
JavaScript of TypeScript:
Stel takeScreenshots: true in je AxeConfiguration in:
axe: {
takeScreenshots: true
}Java:
Roep setTakeScreenshots(true) aan op AxeWatcherOptions:
AxeWatcherOptions options = new AxeWatcherOptions()
.setApiKey(System.getenv("ACCESSIBILITY_API_KEY"))
.setProjectId(System.getenv("PROJECT_ID"))
.setTakeScreenshots(true);Schermafbeeldingen Lokale Opslaan
Je kunt ook schermafbeeldingen opslaan in een directory op je lokale machine. Dit is nuttig voor het beoordelen van schendingen terwijl tests lokaal worden uitgevoerd, zonder Axe Developer Hub te openen.
JavaScript of TypeScript:
Voeg screenshotDir toe aan je AxeConfiguration:
axe: {
takeScreenshots: true,
screenshotDir: './axe-screenshots'
}Java:
Roep setScreenshotDir() aan op AxeWatcherOptions:
AxeWatcherOptions options = new AxeWatcherOptions()
.setApiKey(System.getenv("ACCESSIBILITY_API_KEY"))
.setProjectId(System.getenv("PROJECT_ID"))
.setTakeScreenshots(true)
.setScreenshotDir("./axe-screenshots");setScreenshotDir heeft geen effect tenzij setTakeScreenshots(true) ook is ingesteld. Relatieve paden worden opgelost ten opzichte van de JVM-werkomgeving. Als de directory niet bestaat, maakt Watcher deze aan. Als het aanmaken van de directory of het schrijven van bestanden mislukt, wordt er een waarschuwing gelogd en gaat de testsuite door.
Schermafbeeldingen worden geschreven met dit bestandsnaamformaat: YYYYMMDDTHHmmssSSS-{id}.png. Het tijdstempelvoorvoegsel houdt bestanden gesorteerd op opname tijd en voorkomt botsingen wanneer meerdere schermafbeeldingen in dezelfde testrun worden genomen.
Zie setTakeScreenshots en setScreenshotDir in de Java API-referentie voor volledige parameterdetails.
