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 "Guruaplikasi 99โ€ 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 proses penyegaran selesai, tangkapan layar akan ditampilkan. Guru99 aplikasi dibuka

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 'Kuistombol di Guru99 aplikasi.

  • 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

Ringkaslah postingan ini dengan: