MonkeyRunner

Class monkeyrunner yang berisi metode utilitas statis.

Ringkasan

Metode
void alert (string message, string title, string okTitle)
Menampilkan dialog peringatan ke proses yang menjalankan program saat ini.
integer choice (string message, iterable choices, string title)
Menampilkan dialog dengan daftar pilihan ke proses yang menjalankan program saat ini.
void help (string format)
Menampilkan referensi API monkeyrunner dalam gaya yang mirip dengan fitur pydoc Python, menggunakan format yang ditentukan.
string input (string message, string initialValue, string title, string okTitle, string cancelTitle)
Menampilkan dialog yang menerima masukan.
void sleep (float seconds)
Menjeda program saat ini selama jumlah detik yang ditentukan.
MonkeyDevice waitForConnection (float timeout, string deviceId)
Mencoba membuat sambungan antara backend monkeyrunner dan perangkat atau emulator yang ditentukan.

Metode publik

string alert ( string message, string title, string okTitle)

Menampilkan dialog peringatan untuk proses yang menjalankan program saat ini. Dialog adalah modal, sehingga program akan dijeda sampai pengguna mengklik tombol dialog.

Argumen
message Pesan yang akan ditampilkan dalam dialog.
title Judul dialog. Nilai defaultnya adalah "Alert".
okTitle Teks yang ditampilkan di tombol dialog. Nilai defaultnya adalah "OK".

integer choice (string message, iterable choices, string title)

Menampilkan dialog dengan daftar pilihan ke proses yang menjalankan program saat ini. Dialog adalah modal, sehingga program akan dijeda sampai pengguna mengklik salah satu tombol dialog.

Argumen
message Pesan perintah yang ditampilkan dalam dialog.
choices Iterable Python berisi satu atau beberapa objek yang ditampilkan sebagai string. Bentuk yang direkomendasikan adalah array string.
title Judul dialog. Defaultnya adalah "Input".
Hasil
  • Jika pengguna membuat pilihan dan mengklik tombol "OK", metode akan menampilkan indeks berbasis 0 dari pemilihan dalam iterable. Jika pengguna mengklik tombol "Batal", metode menampilkan -1.

void help (string format)

Menampilkan referensi API monkeyrunner dalam gaya yang mirip dengan fitur pydoc Python, menggunakan format yang ditentukan.

Argumen
format Format markup yang akan digunakan dalam output. Nilai yang dimungkinkan adalah "text" untuk teks biasa atau "html" untuk HTML.

string input (string message string initialValue, string title, string okTitle, string cancelTitle)

Menampilkan dialog yang menerima input dan menampilkannya ke program. Dialog adalah modal, sehingga program akan dijeda sampai pengguna mengklik salah satu tombol dialog.

Dialog berisi dua tombol, salah satunya menampilkan nilai okTitle dan yang lainnya menampilkan nilai cancelTitle. Jika pengguna mengklik tombol okTitle, nilai kotak masukan saat ini akan ditampilkan. Jika pengguna mengklik tombol cancelTitle, string kosong akan ditampilkan.

Argumen
message Pesan perintah yang ditampilkan dalam dialog.
initialValue Nilai awal yang akan ditampilkan dalam dialog. Defaultnya adalah string kosong.
title Judul dialog. Defaultnya adalah "Input".
okTitle Teks yang ditampilkan di tombol okTitle. Defaultnya adalah "OK".
cancelTitle Teks yang ditampilkan di tombol cancelTitle. Defaultnya adalah "Batal".
Hasil
  • Jika pengguna mengklik tombol okTitle, metode akan menampilkan nilai kotak input dialog saat ini. Jika pengguna mengklik tombol cancelTitle, metode akan menampilkan string kosong.

void sleep ( float seconds )

Menjeda program saat ini selama jumlah detik yang ditentukan.

Argumen
seconds Jumlah detik yang dijeda.

MonkeyDevice waitForConnection (float timeout, string deviceId)

Mencoba membuat sambungan antara backend monkeyrunner dan perangkat atau emulator yang ditentukan.

Argumen
timeout Jumlah detik untuk menunggu koneksi. Defaultnya adalah menunggu selamanya.
deviceId Ekspresi reguler yang menentukan nomor seri perangkat atau emulator. Untuk mengetahui deskripsi perangkat dan nomor seri emulator, lihat topik Android Debug Bridge.
Hasil
  • Instance MonkeyDevice untuk perangkat atau emulator. Gunakan objek ini untuk mengontrol dan berkomunikasi dengan perangkat atau emulator.