Axe DevTools Mobile用Appiumドライバーを入手
Axe DevTools MobileドライバーをAppium環境に追加
要件:
- Appium バージョン 2.0 以上でテストを実行すること
- Deque APIキー
- UiAutomator2 または XCUITest ドライバーの使用
- Node.js v.20 以上
初回設定
Axe DevTools Mobileにアクセスするためのnpmの設定
Axe DevTools Mobile AppiumドライバーはDequeのArtifactoryを通じてnpmパッケージとして利用可能です。したがって、~/.npmrcファイルにクレデンシャルを追加する必要があります。Axe DevTools Mobileにアクセスするためのnpmレジストリの設定に関するガイドに従ってください。
ドライバーのインストール
コマンドラインを通じて、必要なドライバーをあなたの Appium インスタンスにインストールしてください:
iOSテスト用Axe XCUITestドライバー
Appium 2
appium driver install --source=npm @axe-devtools/axe-appium-xcuitest-driverAppium 3
appium driver install --source=npm @axe-devtools/axe-appium3-xcuitest-driverいつでもアンインストールが必要な場合は、コマンドラインからアンインストールできます:
appium driver uninstall axexcuitestAndroidテスト用Axe UIAutomator2ドライバー
Appium 2
appium driver install --source=npm @axe-devtools/axe-appium-uiautomator2-driverAppium 3
appium driver install --source=npm @axe-devtools/axe-appium3-uiautomator2-driverいつでもアンインストールが必要な場合は、コマンドラインからアンインストールできます:
appium driver uninstall axeuiautomator2オプション: 実機用 iOS ドライバーの設定
リアルなiOSデバイスでAppiumテストを実行するには、Axe DevTools for MobileがWebDriverAgent (WDA)を利用するため、追加の設定が必要です。
私たちのWebDriverAgent Xcodeプロジェクトのデフォルトパスは:\
~/.appium/node_modules/@axe-devtools/axe-appium-xcuitest-driver/node_modules/@axe-devtools/axe-appium-webdriveragent/WebDriverAgent.xcodeprojです。
ターミナルでappium driver run axexcuitest open-wdaを実行して、WDA Xcodeプロジェクトを開くことができます。
Appium の XCUITest ドライバー実機設定ガイド を参考にしてください。ただし、彼らのデフォルトの WDA パスは、私たちのものとは異なることを忘れないでください。
最新情報を保つ
常に最新のルールと機能を確保するために、Axe DevTools Mobile Appiumドライバーを定期的に更新することが重要です。これらは自動更新されないため、新しいバージョンを定期的に確認してください。詳細はAppium用Axe DevTools Mobileの更新方法をご覧ください。
次は何をする?
次に、自動テストスイートを設定して、アクセシビリティ問題をスキャンします。迅速に開始するには、既存のテストスイートが実行される際に自動的にアクセシビリティ問題を特定する Auto Scan を使用してください:
- UIAutomator2 ドライバーでの Auto Scan
- XCUITest ドライバーでの Auto Scan テストにおけるより詳細なコントロールとカスタマイズのために、ターゲット化テストの設定を行ってください。
