Interface 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

A interface que estende o WebDriver para fornecer capacidades de teste de acessibilidade em testes Selenium Java

Not for use with personal data

A AxeWatcherDriver interface estende a interface padrão do Selenium WebDriver para fornecer acesso à funcionalidade de teste de acessibilidade. Esta interface é implementada pelos drivers proxy criados pelo método AxeWatcher.wrapDriver() , permitindo o acesso aos controles de teste de acessibilidade enquanto mantém todas as capacidades padrão do WebDriver.

AxeWatcherDriver serve como a ponte entre a sua automação de testes Selenium e a funcionalidade de teste de acessibilidade do axe, dando a você acesso ao AxeWatcherController que permite controlar quando e como o teste de acessibilidade ocorre.

Definição da Interface

Como AxeWatcherDriver é uma interface, não possui construtores. Em vez disso, você obtém uma implementação ao envolver um WebDriver com o método AxeWatcher.wrapDriver() .

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

Métodos

axeWatcher()

Retorna o controlador para gerenciar operações de teste de acessibilidade. O controlador fornece métodos para iniciar ou parar a análise automatizada, acionar a análise manual e liberar os resultados dos testes.

Retorna:

  • AxeWatcherController - A instância do controlador associada a este driver

Exemplo:

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

Veja Também