ฉันพยายามที่จะเขียนการทดสอบบางอย่างกับใหม่หุ่นยนต์ทดสอบชุด (Espresso) แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับวิธีตรวจสอบว่ากล่องโต้ตอบปรากฏขึ้นและดำเนินการบางอย่างกับมันหรือไม่ (เช่นการคลิกปุ่มบวกและลบเป็นต้น) โปรดทราบว่ากล่องโต้ตอบอาจปรากฏขึ้นโดย a WebView
ไม่ใช่โดยแอปพลิเคชันนั้นเอง
ความช่วยเหลือใด ๆ จะได้รับการชื่นชม ฉันต้องการลิงก์หรือโค้ดตัวอย่างสำหรับข้อมูลเบื้องต้น:
- ตรวจสอบว่ากล่องโต้ตอบปรากฏขึ้นหรือไม่
- คลิกที่ปุ่มโต้ตอบ
- โต้ตอบกับมุมมองภายในของกล่องโต้ตอบ (หากเป็นมุมมองที่กำหนดเอง)
- Preform คลิกภายนอกกล่องโต้ตอบและตรวจสอบว่ากำลังแสดงหรือไม่ (ตัวอย่างเช่นหาก
setCancelable(false)
ถูกเรียกในตัวสร้างไดอะล็อกและเราต้องการตรวจสอบ)
ขอบคุณในคำแนะนำ!