APIリファレンス

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

ライブラリの公開クラスと関数に関する情報。

Not for use with personal data

自動テストを設定する際には、インストゥルメンテーションのレジストリを設定し、Axe DevTools for Android がアクセシビリティノード情報に接続できるようにします。テストを構築する際は、以下のライブラリのパブリッククラスと関数を参照してください。

AxeDevToolsの初期化

AxeDevToolsライブラリを初期化する際には、以下のAPIを使用します。

startScanSession(params)

APIキーを認証し、テストセッションを初期化します。結果をAxe Developer Hubに投稿するには、プロジェクトIDが必要です。

必須 param:

名前 タイプ 説明
apiKey String Deque APIキー

オプション param:

名前 タイプ 説明
projectId String Axe Developer Hub プロジェクトID
axeAccountUrl String 接続するサーバーのURLを定義します

startSession(params)

認証トークンを生成し、テストセッションを初期化します。結果を Axe Developer Hub に投稿するにはプロジェクト ID を含めます。この API は 2026 年に廃止されます。代わりに startScanSession を使用してください。

必須 param:

名前 タイプ 説明
apiKey String Deque APIキー

オプション params:

名前 タイプ 説明
projectId String Axe Developer Hub プロジェクトID
serverUrl String 接続するサーバーのURLを定義します

loginWithApiKey(param)

ダッシュボードに接続するための認証トークンを生成します。この API は 2026 年に廃止されます。代わりに startScanSession を使用してください。

必須 param:

名前 タイプ 説明
apiKey String Deque APIキー

オプション param:

名前 タイプ 説明
serverUrl String 接続するサーバーのURLを定義します

setInstrumentation(param)

ライブラリがテスト中のアプリケーションのビュー階層を取得できるようにします。

必須 param:

名前 タイプ 説明
instrumentation android.app.Instrumentation アプリケーションのコンテキストと計測を提供するInstrumentation Registryオブジェクト。

isUserAuthenticated()

ユーザーが認証され、スキャンを送信する準備ができているかどうかを示すブール値を返します。

返り値:

タイプ 説明
ブール ユーザーがAxe DevTools Mobileに認証されているかどうかを示します

disconnect()

現在のAxe DevToolsネットワークセッションをクリアし、新しい接続を可能にします。

スキャニング

AxeDevTools ライブラリをインポートし初期化したら、スキャンの準備が整います。

scan()

setInstrumentation(param) に渡されたインストゥルメンテーションレジストリオブジェクトが収集した情報をスキャンし、問題を検出し ScanResultHandler を返します。

返り値:

名前 タイプ 説明
ScanResultHandler ヌラブル ScanResultHandler は、結果に関する詳細情報を取得したり、名前やタグを指定してスキャンをさらに更新したりする方法を提供します

getResult(param)

提供された結果キーに一致するスキャン結果を要求します。

必須 param:

名前 タイプ 説明
axeDevToolsResultKey AxeDevToolsResultKey 取得したい結果の識別子

返り値:

タイプ 説明
AxeDevToolsResult Nullable AxeDevToolsResult は結果の詳細へのアクセスを提供します

結果の処理

generateHtmlReportAndSummary

セッション開始以来のすべてのスキャンを収集し、デバイス上でローカルにレポートを生成します。

オプション param:

名前 タイプ 説明
scanName String オプションのスキャン名。デフォルトは AxeAccessibilityReport です。

注意: スキャンから返された ScanResultHandler オブジェクトで次の API を使用します。

uploadToDashboard()

アクセシビリティスキャンの結果をアップロードします。

返り値:

タイプ 説明
AxeDevToolsResult Nullable AxeDevToolsResult は結果の詳細へのアクセスを提供します

saveResultToLocalStorage(param)

アクセシビリティスキャンの結果をテストデバイス上のローカルファイルに保存します。

必須 param:

名前 タイプ 説明
prefixFilename String 結果を保存するファイル名の先頭部分。

getSerializedResult()

テスト内で使用するためにスキャンの結果にアクセスします。

設定のカスタマイズ

スキャンに名前とタグを付け、特定のルールを無視するか、独自のカスタムルールを作成します。

setScanName(param)

アップロードする前にスキャンに名前を設定します。

必須 param:

名前 タイプ 説明
name String スキャンの名前

addCustomRule(param)

スキャン中にアプリケーションに実行するルールを追加します。

必須 param:

名前 タイプ 説明
customRule Class<AxeDevToolsRule> 追加するルール

ignoreRules(param)

特定のビューに対して実行されるルールを完全に無視します。

必須 param:

名前 タイプ 説明
rulesToIgnore List<String> 無視するルールのリスト

ignoreByViewIdResourceName(params)

必須 params:

名前 タイプ 説明
viewIdResourceName String ビューのリソースID名
ruleList List<String> 無視するルールのリスト

ignoreExperimental()

実験的なルールを除外します。実験的なルールの結果は AxeStatus.IGNORED のステータスになります。

resetIgnoredRules()

無視されたルールAPIで設定された無視リストをクリアします。自動テスト間でのルール設定の変更に役立ちます。

tagScanAs(param)

アップロード前にスキャンにタグを付けます。

必須 param:

名前 タイプ 説明
tags Set<String> スキャンに追加するタグのリスト。

tearDown()

タグをリセットし、以前のテストからのテスト状態をクリアします。

deleteResult(param)

提供された結果キーに一致するスキャンの結果を削除します。(モバイルダッシュボードのみ)

必須 param:

名前 タイプ 説明
axeDevToolsResultKey AxeDevToolsResultKey アクセスしたい結果の識別子。