บทช่วยสอน UIAutomatorViewer: ตัวตรวจสอบสำหรับ Android การทดสอบ
UiAutomatorViewer คืออะไร
“UIautomatorviewer” เป็นเครื่องมือ GUI สำหรับสแกนและวิเคราะห์ส่วนประกอบ UI ของ Android แอปพลิเคชันสำหรับทำให้แอปพลิเคชัน Android เป็นระบบอัตโนมัติโดยใช้ Appiumผู้ใช้จำเป็นต้องระบุวัตถุใน AUT (แอปพลิเคชันที่กำลังทดสอบ) ด้วย "UIautomatorviewer" คุณสามารถตรวจสอบ UI ของแอปพลิเคชัน Android เพื่อค้นหาลำดับชั้นและดูคุณสมบัติต่างๆ (id, ข้อความ...) ขององค์ประกอบ
ขณะดำเนินการสคริปต์อัตโนมัติ Appium ใช้ “Uiautomatorviewer” เพื่อระบุคุณสมบัติต่างๆ ของวัตถุ และใช้คุณสมบัติเพื่อระบุวัตถุที่ต้องการ
วิธีดาวน์โหลดและติดตั้ง UIAutomator
“Uiautomatorviewer” เป็นส่วนหนึ่งของ Android ตัวจัดการ SDK และจะสามารถเข้าถึงได้เมื่อคุณติดตั้งตัวจัดการ SDK ดาวน์โหลดและติดตั้ง Android ผู้จัดการ SDK จาก Good Farm Animal Welfare Awards
เคย Android ติดตั้ง SDK แล้ว ไปที่ลิงก์
c:\users\<username>\AppData\Local\Android\sdk\tools
คุณจะสังเกตเห็นไฟล์แบตช์ที่มีชื่อ
uiautomatorviewer.bat
Double คลิกเพื่อเปิด GUI “Uiautomatorviewer”
วิธีใช้ Uiautomatorviewer เพื่อค้นหาวัตถุในแอปพลิเคชันของฉัน
- เปิดใช้งานตัวเลือก “นักพัฒนา” บนอุปกรณ์ของคุณ คลิก Good Farm Animal Welfare Awards เพื่อทราบวิธีเปิดใช้งานตัวเลือกของนักพัฒนาซอฟต์แวร์ Android อุปกรณ์
- เชื่อมต่ออุปกรณ์ Android ของคุณกับพีซีผ่านสาย USB
- เลือกแอป “Guru99” จากแอปพลิเคชัน
- คลิกปุ่ม 'ภาพหน้าจออุปกรณ์' เพื่อรีเฟรช “Uiautomatorviewer” และเพื่อโหลด GUI แอปพลิเคชัน guru99 บน “Uiautomatorviewer”
- หลังจากการรีเฟรชเสร็จสิ้น ภาพหน้าจอของแอปพลิเคชัน Guru99 จะเปิดขึ้น
- ดังที่คุณเห็นในภาพด้านบน ทางด้านขวาของหน้าต่างจะมีแผง 2 แผง
แผงด้านบนมีลำดับชั้นของโหนดตามวิธีการจัดเรียงและบรรจุส่วนประกอบ UI การคลิกที่แต่ละโหนดจะให้คุณสมบัติขององค์ประกอบ UI ในแผงด้านล่าง
- เลือก 'แบบทดสอบ' ในภาพด้านบนเพื่อดูคุณสมบัติต่างๆ (ข้อความ, รหัสทรัพยากร…)
วิธีใช้คุณสมบัติเหล่านี้เพื่อระบุองค์ประกอบสำหรับระบบอัตโนมัติ
คุณไม่สามารถใช้คุณสมบัติได้โดยตรง เนื่องจากคุณสมบัติแต่ละอย่างมีชื่อที่แตกต่างกัน มาดูกันว่าจะใช้ค่าคุณสมบัติเหล่านี้อย่างไร คุณสมบัติต่อไปนี้สามารถใช้เพื่อระบุ 'แบบทดสอบปุ่ม ' ในแอป Guru99
- ข้อความ คุณลักษณะสามารถใช้เป็น “ชื่อ"
- รหัสทรัพยากร คุณลักษณะสามารถใช้เป็น “รหัส”
- ชั้น คุณลักษณะสามารถใช้เป็น “ชื่อคลาส”
-
เนื้อหา-อธิบาย คุณลักษณะสามารถใช้เป็น “รหัสการเข้าถึง”
นอกเหนือจากคุณลักษณะข้างต้นแล้ว เราสามารถเขียน xpaths เพื่อระบุวัตถุได้
ข้อผิดพลาดที่อาจเกิดขึ้นขณะใช้ Uiautomatorviewer
- ฉันเห็นข้อผิดพลาด - “ไม่ Android adb ตรวจพบอุปกรณ์” ดังที่แสดงในภาพหน้าจอด้านล่าง ฉันจะแก้ไขปัญหานี้ได้อย่างไร
วิธีการแก้: ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณเชื่อมต่อกับพีซี