AxeWatcherDriver-interface

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

De interface die WebDriver uitbreidt om toegankelijkheidstestmogelijkheden te bieden in Selenium Java-tests

Not for use with personal data

De AxeWatcherDriver -interface breidt de standaard Selenium- WebDriver -interface uit om toegang te bieden tot functionaliteit voor toegankelijkheidstests. Deze interface wordt geïmplementeerd door de proxy-drivers die worden gecreëerd door de AxeWatcher.wrapDriver() -methode, waardoor toegang tot toegankelijkheidstestcontroles mogelijk is terwijl alle standaard WebDriver-capaciteiten behouden blijven.

AxeWatcherDriver dient als de brug tussen je Selenium-testautomatisering en de axe-toegankelijkheidstestfunctionaliteit, waardoor je toegang krijgt tot de AxeWatcherController , waarmee je kunt bepalen wanneer en hoe toegankelijkheidstests plaatsvinden.

Interfacedefinitie

Omdat AxeWatcherDriver een interface is, heeft het geen constructors. In plaats daarvan verkrijg je een implementatie wanneer je een WebDriver omwikkelt met de AxeWatcher.wrapDriver() -methode.

public interface AxeWatcherDriver extends WebDriver {
    AxeWatcherController axeWatcher();
}

Methoden

axeWatcher()

Geeft de controller terug voor het beheren van toegankelijkheidstestoperaties. De controller biedt methoden om geautomatiseerde analyses te starten of te stoppen, handmatige analyses te activeren en testresultaten te wissen.

Retourneert:

  • AxeWatcherController - De controllerinstantie die met deze driver is geassocieerd

Voorbeeld:

// First create and wrap a WebDriver
AxeWatcherOptions options = new AxeWatcherOptions().setApiKey("your-api-key").setProjectId("your-project-ID");
AxeWatcher watcher = new AxeWatcher(options);
ChromeOptions chromeOptions = watcher.configure(new ChromeOptions());
ChromeDriver chromeDriver = new ChromeDriver(chromeOptions);
WebDriver driver = watcher.wrapDriver(chromeDriver);

// Now access the controller through the AxeWatcherDriver interface
AxeWatcherController controller = ((AxeWatcherDriver) driver).axeWatcher();

// Use the controller to manage accessibility testing
controller.analyze();

Zie ook