Interfaccia AxeWatcherDriver

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

L'interfaccia che estende WebDriver per fornire funzionalità di test di accessibilità nei test Selenium Java

Not for use with personal data

L'interfaccia AxeWatcherDriver estende l'interfaccia WebDriver standard di Selenium per fornire accesso alla funzionalità di test di accessibilità. Questa interfaccia è implementata dai driver proxy creati dal metodo AxeWatcher.wrapDriver(), consentendo l'accesso ai controlli di test di accessibilità mantenendo tutte le funzionalità standard di WebDriver.

AxeWatcherDriver funge da collegamento tra la tua automazione dei test Selenium e la funzionalità di test di accessibilità axe, offrendoti accesso a AxeWatcherController che ti consente di controllare quando e come avvengono i test di accessibilità.

Definizione dell'interfaccia

Poiché AxeWatcherDriver è un'interfaccia, non ha costruttori. Invece, si ottiene un'implementazione quando si avvolge un WebDriver con il metodo AxeWatcher.wrapDriver().

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

Metodi

axeWatcher()

Restituisce il controller per gestire le operazioni di test di accessibilità. Il controller fornisce metodi per avviare o interrompere l'analisi automatizzata, attivare l'analisi manuale e svuotare i risultati dei test.

Restituisce:

  • AxeWatcherController - L'istanza del controller associata a questo driver

Esempio:

// 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();

Vedi Anche