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

UiAutomatorViewerとは何ですか?

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

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

まあ、プロパティを直接使用することはできません。各プロパティには別の名前があります。これらのプロパティ値をどのように使用して機能するかを見てみましょう。次の属性を使用して、「クイズGuru99 アプリの「」ボタン。

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

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

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

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

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

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

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

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

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

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

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

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

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