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 in Selenium Java-tests te bieden

Not for use with personal data

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

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

Interfacedefinitie

Aangezien AxeWatcherDriver een interface is, heeft het geen constructors. In plaats daarvan verkrijgt u een implementatie wanneer u een WebDriver omhult 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 analyse te starten of te stoppen, handmatige analyse te activeren en testresultaten te wissen.

Geeft terug:

  • AxeWatcherController - De controller-instantie die aan deze driver is gekoppeld

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