Interface AxeWatcherDriver
L'interface qui étend WebDriver pour offrir des capacités de test d'accessibilité dans les tests Selenium Java
L'interface AxeWatcherDriver étend l'interface WebDriver standard de Selenium pour fournir l'accès aux fonctionnalités de test d'accessibilité. Cette interface est implémentée par les pilotes proxy créés par la méthode AxeWatcher.wrapDriver(), permettant l'accès aux contrôles de test d'accessibilité tout en conservant toutes les capacités standard de WebDriver.
AxeWatcherDriver sert de pont entre votre automatisation de test Selenium et la fonctionnalité de test d'accessibilité axe, vous donnant accès à AxeWatcherController qui vous permet de contrôler quand et comment les tests d'accessibilité ont lieu.
Définition de l'interface
Puisque AxeWatcherDriver est une interface, elle n'a pas de constructeurs. Au lieu de cela, vous obtenez une implémentation lorsque vous encapsulez un WebDriver avec la méthode AxeWatcher.wrapDriver().
public interface AxeWatcherDriver extends WebDriver {
AxeWatcherController axeWatcher();
}Méthodes
axeWatcher()
Retourne le contrôleur pour la gestion des opérations de test d'accessibilité. Le contrôleur fournit des méthodes pour démarrer ou arrêter l'analyse automatisée, déclencher une analyse manuelle, et vider les résultats des tests.
Retourne :
AxeWatcherController- L'instance de contrôleur associée à ce pilote
Exemple :
// 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();