Opname van Schermafbeeldingen bij Schendingen

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Bewaar schermafbeeldingen wanneer toegankelijkheidsschendingen worden gevonden

Not for use with personal data

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).

important

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.