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キー

オプション param

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

loginWithUsername(params)

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

必要な params

名前 タイプ 説明
username String Dequeユーザー名
password String Dequeパスワード

オプション param

名前 タイプ 説明
serverConfig 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 ヌラブル AxeDevToolsResult は結果の詳細にアクセスを提供します

結果の処理

これらのAPIをスキャンから返された ScanResultHandler オブジェクトと共に使用してください。

uploadToDashboard()

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

タイプ 説明
AxeDevToolsResult ヌラブル 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)

必要なパラメーター:

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

ignoreExperimental()

実験的ルールをオプトアウトします。実験的ルールの結果は、状態になります AxeStatus.IGNORED

resetIgnoredRules()

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

tagScanAs(param)

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

必要な param

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

tearDown()

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

deleteResult(param)

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

必要な param

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