0/12 selesai APK

07 Menunggu dengan benar

Menunggu hal yang tepat, bukan menunggu waktu.

30 menit · 3 konsep · 1 misi

Konsep inti

  1. 07.1

    Auto-wait

    Maestro menunggu elemen muncul sendiri.

    - tapOn:
        id: login_submit_button
  2. 07.2

    Tunggu lebih lama

    Untuk proses yang memang lambat.

    - extendedWaitUntil:
        visible:
          id: home_screen
        timeout: 5000
  3. 07.3

    Animasi

    Tunggu transisi selesai.

    - waitForAnimationToEnd
Layar home_screen di app Laundry Kiloan
home_screen

Praktik di playground

  1. Login: ada jeda 800 ms
  2. Tunggu home_screen, bukan detik
  3. Bandingkan durasi run

Misi

Tunggu login selesai tanpa jeda tetap.

Lihat kunci jawabankunci/m07_waiting.yamlLulus di emulator
kunci/m07_waiting.yaml
- launchApp:
    clearState: true
- tapOn:
    id: login_phone_input
- inputText: "081211112222"
- tapOn:
    id: login_password_input
- inputText: laundry123
- hideKeyboard
- tapOn:
    id: login_submit_button
# login punya jeda 800 ms: tunggu layarnya, bukan detiknya
- extendedWaitUntil:
    visible:
      id: home_screen
    timeout: 5000
- assertVisible:
    id: home_greeting_text
    text: "Halo, Budi"
Unduh file

Jeda tetap: lambat saat cepat, tetap gagal saat lambat.