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

Selenium Java テストでアクセシビリティテストの機能を提供するために WebDriver を拡張するインターフェース

Not for use with personal data

このAxeWatcherDriverインターフェースは、標準のSeleniumWebDriverインターフェースを拡張して、アクセシビリティテストの機能へのアクセスを提供します。このインターフェースは、AxeWatcher.wrapDriver()メソッドによって作成されたプロキシドライバーによって実装されており、すべての標準WebDriver機能を維持しながら、アクセシビリティテストコントロールへのアクセスを可能にします。

AxeWatcherDriverは、Seleniumテスト自動化とaxeアクセシビリティテスト機能との間の橋渡しとして機能し、AxeWatcherControllerへのアクセスを提供し、アクセシビリティテストをいつどのように行うかを制御できます。

インターフェース定義

AxeWatcherDriverはインターフェースであるため、コンストラクタはありません。代わりに、AxeWatcher.wrapDriver()メソッドでWebDriverをラップするときに実装を取得します。

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

メソッド

axeWatcher()

アクセシビリティテスト操作を管理するためのコントローラーを返します。コントローラーは、自動解析を開始または停止したり、手動解析をトリガーしたり、テスト結果をフラッシュしたりするメソッドを提供します。

返り値:

  • AxeWatcherController - このドライバーに関連付けられているコントローラーインスタンス

例:

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

関連項目