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 ドライバーを定期的に更新することが重要です。これらは自動的に更新されないため、定期的に新しいバージョンを確認してください。詳細は axe DevTools Mobile for Appium の更新方法 をご覧ください。
次は何をする?
次に、自動テストスイートを設定して、アクセシビリティ問題をスキャンします。迅速に開始するには、既存のテストスイートが実行される際に自動的にアクセシビリティ問題を特定する Auto Scan を使用してください:
- UIAutomator2 ドライバーでの Auto Scan
- XCUITest ドライバーでの Auto Scan テストでより詳細な制御とカスタマイズを行うには、 ターゲット化テストの設定を行ってください。
