Tutorial UIAutomatorViewer: Inspektur untuk Android pengujian

Apa itu UiAutomatorViewer?

"UIautomatorviewer" adalah alat GUI untuk memindai dan menganalisis komponen UI suatu Android aplikasi.Untuk mengotomatiskan aplikasi android apa pun menggunakan Appium, pengguna perlu mengidentifikasi objek di AUT (Aplikasi sedang diuji). Dengan “UIautomatorviewer” Anda dapat memeriksa UI aplikasi Android untuk mengetahui hierarki dan melihat berbagai properti (id, teks…) dari elemen.

Saat menjalankan skrip otomatisasi, Appium menggunakan "Uiaautomatorviewer" untuk mengidentifikasi berbagai properti objek dan menggunakan properti untuk mengidentifikasi objek yang diperlukan.

Penampil UiAutomator

Cara Mengunduh & Menginstal UIAutomator

"Uiaautomatorviewer" adalah bagian dari Android Manajer SDK dan akan dapat diakses setelah Anda menginstal manajer SDK. Unduh dan pasang Android Manajer SDK dari di sini

Sekali Android SDK diinstal, navigasikan ke tautan

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

Anda akan melihat file batch dengan nama

uiautomatorviewer.bat

Double klik untuk meluncurkan GUI "Uiautomatorviewer".

Unduh & Instal UIAutomator

Cara menggunakan Uiaautomatorviewer untuk menemukan objek di aplikasi saya

  1. Aktifkan opsi "pengembang" di perangkat Anda. Klik di sini untuk mengetahui cara mengaktifkan opsi pengembang Android perangkat
  2. Hubungkan perangkat android Anda ke PC melalui kabel USB
  3. Pilih aplikasi “Guru99” dari aplikasi

Gunakan Uiautomatorviewer untuk Menemukan Objek di Aplikasi Saya

  1. Klik tombol 'Tangkapan layar perangkat' untuk menyegarkan “Uiautomatorviewer” dan memuat GUI aplikasi guru99 di “Uiautomatorviewer”

Gunakan Uiautomatorviewer untuk Menemukan Objek di Aplikasi Saya

  1. Setelah penyegaran selesai, tangkapan layar aplikasi Guru99 terbuka

Uiautomatorviewer untuk Menemukan Objek di Aplikasi Saya

  1. Seperti yang Anda lihat pada gambar di atas, di sisi kanan jendela terdapat 2 panel.

Panel atas berisi hierarki node cara komponen UI disusun dan dimuat, mengklik setiap node memberikan properti elemen UI di panel bawah

  1. Pilih 'Kuis' tombol pada gambar di atas untuk melihat properti yang berbeda (teks, resource-id…)

Gunakan Uiautomatorviewer untuk Menemukan Objek di Aplikasi Saya

Cara menggunakan properti ini untuk mengidentifikasi elemen otomatisasi

Nah, Anda tidak dapat menggunakan properti secara langsung, setiap properti memiliki nama yang berbeda. Mari kita lihat cara menggunakan nilai properti tersebut agar berfungsi. Atribut berikut dapat digunakan untuk mengidentifikasi 'Kuis' tombol di aplikasi Guru99.

  • teks atribut dapat digunakan sebagai “nama"

Gunakan Properti Nama untuk Mengidentifikasi Elemen Untuk Otomatisasi

  • resource-id atribut dapat digunakan sebagai “pengenal"

Gunakan Properti Id untuk Mengidentifikasi Elemen Untuk Otomatisasi

  • kelas atribut dapat digunakan sebagai “nama kelas"

Gunakan Properti className untuk Mengidentifikasi Elemen Untuk Otomatisasi

  • konten-desc atribut dapat digunakan sebagai “Id Aksesibilitas”

    Gunakan Properti AccessibilityId untuk Mengidentifikasi Elemen Untuk Otomatisasi

    Seiring dengan atribut di atas, kita dapat menulis xpaths untuk identifikasi objek

Kesalahan yang mungkin ditemui saat menggunakan Uiautomatorviewer

  • Saya melihat kesalahan- “Tidak Android perangkat terdeteksi oleh adb” seperti yang ditunjukkan pada gambar di bawah bagaimana saya bisa mengatasinya

Kesalahan yang Mungkin Ditemui Saat Menggunakan Uiautomatorviewer

Larutan: Pastikan perangkat Anda terhubung ke PC