UIAutomatorViewer チュートリアル: インスペクター Android テスト

UiAutomatorViewerとは何ですか?

「UIautomatorviewer」は、UIコンポーネントをスキャンして分析するためのGUIツールです。 Android アプリケーションを自動化するには android 使用するアプリケーション Appium、ユーザーは AUT (テスト対象アプリケーション) 内のオブジェクトを識別する必要があります。 「UIautomatorviewer」を使用すると、UIを検査できます。 android アプリケーションを使用して階層を調べ、要素のさまざまなプロパティ (ID、テキストなど) を表示します。

自動化スクリプトの実行中、 Appium は、「Uiautomatorviewer」を使用してオブジェクトのさまざまなプロパティを識別し、そのプロパティを使用して必要なオブジェクトを識別します。

UiAutomatorViewer

UIAutomatorをダウンロードしてインストールする方法

「Uiautomatorviewer」は Android SDK マネージャー。SDK マネージャーをインストールするとアクセスできるようになります。ダウンロードとインストール Android SDKマネージャーから (茶事の話はこちらをチェック)

Once Android SDKがインストールされているので、リンクに移動します

c:\users\<username>\AppData\Local\Android\sdk\tools

という名前のバッチ ファイルがあることがわかります。

uiautomatorviewer.bat

Double それをクリックして「Uiautomatorviewer」GUI を起動します。

UIAutomatorをダウンロードしてインストールする

Uiautomatorviewer を使用してアプリケーション内のオブジェクトを検索する方法

  1. デバイスの「開発者」オプションを有効にします。 クリック (茶事の話はこちらをチェック) 開発者向けオプションを有効にする方法を知るには Android デバイス
  2. あなたの接続 android USB ケーブル経由でデバイスを PC に接続
  3. アプリから「Guru99」アプリを選択

Uiautomatorviewer を使用してアプリケーション内のオブジェクトを検索する

  1. 「デバイスのスクリーンショット」ボタンをクリックして「Uiautomatorviewer」を更新し、「Uiautomatorviewer」に guru99 アプリケーション GUI をロードします。

Uiautomatorviewer を使用してアプリケーション内のオブジェクトを検索する

  1. 更新が完了すると、Guru99 アプリケーションのスクリーンショットが開きます

アプリケーション内のオブジェクトを検索するための Uiautomatorviewer

  1. 上の画像でわかるように、ウィンドウの右側には 2 つのパネルがあります。

上のパネルには、UI コンポーネントが配置および含まれる方法でノード階層が含まれており、各ノードをクリックすると、下のパネルに UI 要素のプロパティが表示されます。

  1. 選択 'クイズ上の画像のボタンをクリックすると、さまざまなプロパティ (テキスト、リソース ID など) が表示されます。

Uiautomatorviewer を使用してアプリケーション内のオブジェクトを検索する

これらのプロパティを使用して自動化する要素を識別する方法

各プロパティには別の名前が付いているため、プロパティを直接使用することはできません。 これらのプロパティ値を使用して機能する方法を見てみましょう。 フォロwing 属性を使用して識別できます。クイズGuru99 アプリの「」ボタン。

  • 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 属性は「」として使用できます名前"

名前プロパティを使用して自動化する要素を識別する

  • リソースID 属性は「」として使用できますID」

ID プロパティを使用してオートメーション用の要素を識別する

  • class 属性は「」として使用できますクラス名"

className プロパティを使用して自動化の要素を識別する

  • コンテンツ説明 属性は「」として使用できますアクセシビリティ ID」

    AccessibilityId プロパティを使用して自動化の要素を識別する

    上記の属性に加えて、オブジェクトを識別するための xpath を記述することができます。

Uiautomatorviewer の使用中に発生する可能性があるエラー

  • エラーが表示されます - 「いいえ」 Android 以下のスクリーンショットに示すように、デバイスは adb によって検出されました。これを解決する方法

Uiautomatorviewer の使用中に発生する可能性のあるエラー

解決法: デバイスが PC に接続されていることを確認してください