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を使用します。

startSession(params)

認証トークンを生成し、テストセッションを初期化します。プロジェクトIDを含めてaxe Developer Hubに結果を投稿します。

必須 param:

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

オプション param:

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

loginWithUsername(params)

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

必須 params:

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

オプション param:

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

loginWithApiKey(param)

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

必須 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 アクセスしたい結果の識別子。