Interfaz 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

La interfaz que extiende WebDriver para proporcionar capacidades de pruebas de accesibilidad en pruebas de Selenium Java

Not for use with personal data

La interfaz AxeWatcherDriver extiende la interfaz estándar de Selenium WebDriver para proporcionar acceso a la funcionalidad de pruebas de accesibilidad. Esta interfaz es implementada por los controladores proxy creados por el método AxeWatcher.wrapDriver(), permitiendo el acceso a los controles de pruebas de accesibilidad mientras se mantienen todas las capacidades estándar de WebDriver.

AxeWatcherDriver sirve como puente entre tu automatización de pruebas Selenium y la funcionalidad de pruebas de accesibilidad axe, dándote acceso a AxeWatcherController que te permite controlar cuándo y cómo se realizan las pruebas de accesibilidad.

Definición de la Interfaz

Dado que AxeWatcherDriver es una interfaz, no tiene constructores. En su lugar, se obtiene una implementación cuando envuelves un WebDriver con el método AxeWatcher.wrapDriver().

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

Métodos

axeWatcher()

Devuelve el controlador para gestionar las operaciones de pruebas de accesibilidad. El controlador proporciona métodos para iniciar o detener el análisis automatizado, desencadenar análisis manuales y vaciar los resultados de las pruebas.

Devuelve:

  • AxeWatcherController - La instancia de controlador asociada con este controlador

Ejemplo:

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

Ver También