ทดสอบ Uiautomator

  
เฟรมเวิร์กสำหรับการทดสอบ UI เชิงฟังก์ชันข้ามแอป
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
1 กรกฎาคม 2026 2.4.0 - - -

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ในการทดสอบ คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการลงในไฟล์ build.gradle ของแอปหรือโมดูล

ดึงดูด

dependencies {
    // Use to implement UIAutomator tests
    androidTestImplementation "androidx.test.uiautomator:uiautomator:2.4.0"
}

Kotlin

dependencies {
    // Use to implement UIAutomator tests
    androidTestImplementation("androidx.test.uiautomator:uiautomator:2.4.0")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ในการสร้าง

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา

เวอร์ชัน 2.4

เวอร์ชัน 2.4.0

1 กรกฎาคม 2026

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0, androidx.test.uiautomator:uiautomator-shell:2.4.0 และ androidx.test.uiautomator:uiautomator-shell-android:2.4.0 เวอร์ชัน 2.4.0 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 2.3.0

มีการยกเครื่อง API ของ UiAutomator เพื่อให้มีสิ่งต่อไปนี้

  • ขอบเขตการทดสอบ uiAutomator โดยเฉพาะเพื่อให้โค้ดทดสอบมีความชัดเจนและสื่อความหมายมากขึ้น
  • เมธอด เช่น onElement, onElements และ onElementOrNull สำหรับการค้นหาองค์ประกอบ UI ที่มีเพรดิเคตที่ชัดเจน
  • กลไกการรอในตัวสำหรับองค์ประกอบแบบมีเงื่อนไข onElement*(timeoutMs: Long = 10000)
  • การจัดการสถานะแอปอย่างชัดเจน เช่น waitForStable และ waitForAppToBeVisible
  • การโต้ตอบโดยตรงกับโหนดหน้าต่างการช่วยเหลือพิเศษสำหรับสถานการณ์การทดสอบแบบหลายหน้าต่าง
  • ความสามารถในการถ่ายภาพหน้าจอในตัวและ ResultsReporter สำหรับการทดสอบและการแก้ไขข้อบกพร่องแบบเห็นภาพ

หากต้องการเริ่มต้นใช้งาน API ใหม่ โปรดดู คู่มือ UiAutomator 2.4 ขึ้นไป

เวอร์ชัน 2.4.0-rc01

17 มิถุนายน 2026

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-rc01, androidx.test.uiautomator:uiautomator-shell:2.4.0-rc01 และ androidx.test.uiautomator:uiautomator-shell-android:2.4.0-rc01 เวอร์ชัน 2.4.0-rc01 มีคอมมิตต่อไปนี้

เวอร์ชัน 2.4.0-beta02

11 มีนาคม 2026

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-beta02 และ androidx.test.uiautomator:uiautomator-shell:2.4.0-beta02 เวอร์ชัน 2.4.0-beta02 มีคอมมิตต่อไปนี้

แก้ไขข้อบกพร่อง

  • แก้ไข UiObject2#scrollToElementOrNull ที่แสดงผลแทนที่จะแสดงผล null และอัปเดตประเภทการแสดงผล (If0109, b/479892735)

เวอร์ชัน 2.4.0-beta01

11 กุมภาพันธ์ 2026

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-beta01 และ androidx.test.uiautomator:uiautomator-shell:2.4.0-beta01 เวอร์ชัน 2.4.0-beta01 มี คอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • ทำให้คำสั่งที่ไม่มีสถานะเป็นซิงเกิลตัน (I3394c, b/429173157)
  • อัปเดต API RecorderCommands (Ie09e8, b/429173157)
  • ทำให้ API RecorderCommands ง่ายขึ้นเพื่อให้มีวงจรการใช้งานที่กำหนดไว้อย่างชัดเจน (I30f89, b/444305673)

เวอร์ชัน 2.4.0-alpha07

3 ธันวาคม 2025

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha07 เวอร์ชัน 2.4.0-alpha07 มี คอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เปลี่ยนการรอ startActivity เป็นการรอหน้าต่างใหม่ ซึ่งจะทำให้การเปิดใช้โดยทั่วไปเป็นแบบซิงโครนัส และอนุญาตให้ Macrobenchmark เวอร์ชันในอนาคตกำหนดค่าการตรวจหาการเปิดใช้ที่เสร็จสมบูรณ์ (I35da6, Id6e6f, b/440021797)
  • นำ API ที่ไม่มีชื่อแพ็กเกจที่ชัดเจนใน UiAutomatorTestScope ออก (I8c285, b/413417205)

เวอร์ชัน 2.4.0-alpha06

13 สิงหาคม 2025

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha06 เวอร์ชัน 2.4.0-alpha06 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • เพิ่ม API ที่อิงตามหน้าต่างเพื่อการทดสอบแบบหลายหน้าต่างที่ดียิ่งขึ้น เช่น ตอนนี้คุณสามารถใช้ UiDevice#findWindow เพื่อค้นหา UiWindow ที่เฉพาะเจาะจงตาม ByWindowSelector ที่สร้างด้วยเมธอด Factory By.Window (I359c4, I40528, I8c963)

เวอร์ชัน 2.4.0-alpha05

18 มิถุนายน 2025

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha05 เวอร์ชัน 2.4.0-alpha05 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เพิ่ม UiObject2#waitForStable เป็นทางลัดสำหรับ UiObject2#accessibilityNodeInfo#waitForStable()

เวอร์ชัน 2.4.0-alpha04

4 มิถุนายน 2025

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha04 เวอร์ชัน 2.4.0-alpha04 มี คอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ onView เป็น onElement เพื่อชี้แจงว่าใช้ได้กับ Compose (I53a3b, b/419006806)

แก้ไขข้อบกพร่อง

เวอร์ชัน 2.4.0-alpha03

20 พฤษภาคม 2025

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha03 เวอร์ชัน 2.4.0-alpha03 มี คอมมิตต่อไปนี้

แก้ไขข้อบกพร่อง

  • แก้ไข waitForStableInActiveWindow ที่แสดงผล NPE ในบางกรณี (Ibf50f, b/417046391)

เวอร์ชัน 2.4.0-alpha02

7 พฤษภาคม 2025

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha02 เวอร์ชัน 2.4.0-alpha02 มี คอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • รูปร่างเริ่มต้นของ API Uiautomator ใหม่ คุณสามารถสร้าง UiAutomatorTestScope ผ่าน Factory uiAutomator ซึ่งให้สิทธิ์เข้าถึง API onView ใหม่
  • กฎ Lint เริ่มต้นสำหรับการเตือนเกี่ยวกับการใช้ AccessibilityNodeInfo#getText และแนะนำให้ใช้ textAsString

การเปลี่ยนแปลง API

  • เพิ่ม Configurator#setDefaultDisplayId เพื่อตั้งค่ารหัสจอแสดงผลเพื่อจำกัดการค้นหาทั้งหมด (Icdf17)
  • เปลี่ยน Searchable (อินเทอร์เฟซที่แชร์โดย UiDevice และ UiObject2) เป็นสาธารณะเพื่อความสะดวก (I67f18)

แก้ไขข้อบกพร่อง

  • แก้ไขการจัดการแป้น Meta ใน UiDevice#pressKeyCodes (I73f80)
  • อัปเดต UiDevice#getWindowRoots ให้แสดงผลรากตามลำดับ Z เสมอ (I87426)
  • แก้ไขปัญหาที่ท่าทางสัมผัสบางอย่างไม่สมบูรณ์ (I60dd3, If4edd)
  • แก้ไขลูปอนันต์ที่เกิดขึ้นไม่บ่อยนักเมื่อเรียก UiDevice#scrollUntil (I39989)

เวอร์ชัน 2.4.0-alpha01

26 มิถุนายน 2024

เปิดตัว androidx.test.uiautomator:uiautomator:2.4.0-alpha01 เวอร์ชัน 2.4.0-alpha01 มี คอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เลิกใช้งาน Configurator#getKeyInjectionDelay และ setKeyInjectionDelay เนื่องจากตอนนี้ไม่ได้ใช้พารามิเตอร์แล้ว เพราะระบบจะแทรกข้อความโดยตรงเสมอแทนที่จะใช้การกดแป้น (I3bcc5).

แก้ไขข้อบกพร่อง

  • อัปเดตการหน่วงเวลาระหว่างเหตุการณ์การเคลื่อนไหวของ UiObject2 เพื่อพิจารณาอัตราการรีเฟรชแบบไดนามิก (เช่น การแสดงผลที่ราบรื่น) (I43f12)
  • ลดความไม่แน่นอนจากความล้าสมัยของโหนดการช่วยเหลือพิเศษใน UI บางรายการโดยการล้างแคชการช่วยเหลือพิเศษเป็นระยะ (I3be25)
  • แก้ไข StaleObjectException ที่เกิดขึ้นเมื่อเรียก toString หรือ hashCode ใน UiObject2 ที่ล้าสมัย (I38ea1).
  • ปรับปรุงประสิทธิภาพของ UiWatcher โดยข้ามการเรียก waitForIdle ที่ไม่จำเป็น (I8c65e)
  • แก้ไขความไม่ถูกต้องของ Javadoc โดยเฉพาะเพื่อชี้แจงว่าพารามิเตอร์ Configurator แต่ละรายการใช้เมื่อใด (Ie10b1, I71631).

เวอร์ชัน 2.3.0

เวอร์ชัน 2.3.0

21 กุมภาพันธ์ 2024

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0 เวอร์ชัน 2.3.0 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 2.2.0

  • การรองรับหลายจอแสดงผล: เพิ่มการรองรับการค้นหาและการดำเนินการกับออบเจ็กต์ในจอแสดงผลหลายจอ และเมธอด UiDevice เพื่อจัดการจอแสดงผลรอง (Ie6544, I912cd)
  • ตัวเลือกใหม่:
    • เพิ่ม By.displayId เพื่อเลือกออบเจ็กต์ตามรหัสจอแสดงผล (I1825b)
    • เพิ่ม By.hasParent และ By.hasAncestor เพื่อเลือกออบเจ็กต์ตามออบเจ็กต์หลัก (I93c36)
    • เพิ่มเมธอด By.hint เพื่อเลือกออบเจ็กต์ตามข้อความคำแนะนำ (Idd345)
  • เงื่อนไขที่กำหนดเอง: แสดงอินเทอร์เฟซ Condition เพื่อรองรับเงื่อนไขการรอที่กำหนดเอง และเพิ่มเมธอด UiDevice#wait, UiObject2#wait และ UiObject2#scrollUntil ที่เกี่ยวข้อง (27c0ea, 099d6e)
  • การแก้ไขข้อบกพร่องและความน่าเชื่อถือ
    • แก้ไขปัญหาที่การคำนวณขนาดจอแสดงผลไม่ถูกต้องในบางครั้งและอาจละเว้นบางส่วนของหน้าจอ (Ifc016) คุณอาจต้องปรับพิกัดและการชดเชยที่ใช้ในการทดสอบ
    • อัปเดตการแทรก MotionEvent เพื่อปรับปรุงความแม่นยำ (678ca3) และจำลองท่าทางสัมผัสของผู้ใช้ได้ดียิ่งขึ้น (454450)
    • ปรับปรุงความน่าเชื่อถือของการเลื่อน (I7b059), การหมุน (c6cea0), การคลิกแบบยาว (49572b), การบีบ (3c619a) และอื่นๆ

เวอร์ชัน 2.3.0-rc01

7 กุมภาพันธ์ 2024

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-rc01 โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 2.3.0-rc01 มีคอมมิตต่อไปนี้

เวอร์ชัน 2.3.0-beta01

13 ธันวาคม 2023

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-beta01 เวอร์ชัน 2.3.0-beta01 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อเมธอดระยะขอบตามเปอร์เซ็นต์ของ UiObject2 เป็น setGestureMarginPercentage และ setGestureMarginsPercentage เพื่อความสอดคล้องกัน (I24435)

แก้ไขข้อบกพร่อง

  • ปรับปรุงข้อผิดพลาดที่แสดงเมื่อไม่พบหรือเข้าถึงจอแสดงผลรองไม่ได้ (116b23)

เวอร์ชัน 2.3.0-alpha05

1 พฤศจิกายน 2023

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-alpha05 เวอร์ชัน 2.3.0-alpha05 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เพิ่ม UiObject2#getDrawingOrder เพื่อแสดงข้อมูลลำดับการวาด (z-index) (I5dfa4)
  • เพิ่มเมธอด UiDevice เพื่อรับ ตั้งค่า ตรึง และเลิกตรึงการหมุนของจอแสดงผลรอง (I912cd).

แก้ไขข้อบกพร่อง

  • เพิ่มการลองใหม่ใน UiObject2#scrollUntil เมื่อตรวจหาการเลื่อนสิ้นสุดไม่ได้ (Ibac6f)
  • แก้ไขปัญหาที่ UiDevice จะใช้อินสแตนซ์ Instrumentation ที่ล้าสมัยหากมีการสร้างอินสแตนซ์ขึ้นใหม่ (I18cae)
  • แก้ไข NPE ที่อาจเกิดขึ้นหากไม่สามารถกำหนดรหัสจอแสดงผลได้เมื่อทิ้งโหนด (Icafcb)
  • เพิ่มคำเตือนเมื่อดำเนินการคลิก/เลื่อนในออบเจ็กต์ที่คลิก/เลื่อนไม่ได้ (I4a5d9)
  • ลดความเร็วในการเลื่อนเริ่มต้นของ UiObject2 เพื่อปรับปรุงความน่าเชื่อถือ (I5e071)

เวอร์ชัน 2.3.0-alpha04

26 กรกฎาคม 2023

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-alpha04 เวอร์ชัน 2.3.0-alpha04 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เพิ่ม By.hasParent และ By.hasAncestor เพื่อรองรับการค้นหาออบเจ็กต์ตามออบเจ็กต์หลัก (I93c36)
  • เพิ่ม UiObject2#getHint เพื่อดึงข้อความคำแนะนำของออบเจ็กต์ และเมธอด By.hint เพื่อเลือกออบเจ็กต์ตามข้อความคำแนะนำ (Idd345)
  • เพิ่ม By.displayId เพื่อรองรับการเลือกออบเจ็กต์ตามจอแสดงผลที่ออบเจ็กต์อยู่ (I1825b)
  • เพิ่มเมธอด UiDevice#getDisplayHeight(int) และ UiDevice#getDisplayWidth(int) เพื่อค้นหาขนาดของจอแสดงผลตามรหัส (Ie6544)
  • เพิ่มเมธอด wait(SearchCondition, long) และ wait(UiObject2Condition, long) อีกครั้งเพื่อความเข้ากันได้แบบย้อนหลัง (Iebfda)
  • เปลี่ยน UiDevice#executeShellCommand เป็นสาธารณะ แต่ไม่แนะนำให้ใช้แทนที่จะซ่อน (Ic48a1)

แก้ไขข้อบกพร่อง

  • อัปเดตการแทรก MotionEvent เพื่อลดความไม่แน่นอนโดยให้ความสำคัญกับความแม่นยำของท่าทางสัมผัสมากกว่าความเร็ว (678ca3)
  • เพิ่มการติดตามลงในเมธอดที่ใช้ทรัพยากรมากเพื่อระบุคอขวดด้านประสิทธิภาพ (d17de3)
  • เพิ่มกลไกการลองใหม่เมื่อเริ่มต้นการเชื่อมต่อ UiAutomation (048caf)
  • แก้ไข NPE ที่อาจเกิดขึ้นจากโหนดว่างใน UiDevice#dumpWindowHierarchy (b725eb)
  • แก้ไขข้อผิดพลาดที่ไม่คาดคิดจากการค้นหาหรือการดำเนินการในจอแสดงผลส่วนตัว (985db6, 7053d4)

เวอร์ชัน 2.3.0-alpha03

19 เมษายน 2023

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-alpha03 เวอร์ชัน 2.3.0-alpha03 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • แสดงอินเทอร์เฟซ Condition เพื่ออนุญาตเงื่อนไขการรอที่กำหนดเองแทนที่จะใช้เฉพาะอินเทอร์เฟซในตัวใน Until และอัปเดตเมธอด UiDevice#wait และ UiObject2#wait เพื่อยอมรับอินเทอร์เฟซนี้ (27c0ea)
  • เพิ่ม UiObject2#scrollUntil เพื่อรองรับการเลื่อนจนกว่าจะตรงตามเงื่อนไขและเพื่อให้เทียบเท่ากับ UiScrollable (099d6e)
  • เพิ่ม UiDevice#setOrientationPortrait และ setOrientationLandscape เพื่อให้การหมุนง่ายขึ้นในอุปกรณ์ประเภทต่างๆ (e13cb7)
  • เพิ่ม UiObject2#setGestureMarginPercent เพื่อรองรับการตั้งค่าระยะขอบที่สัมพันธ์กับขนาดออบเจ็กต์ (Ib8c77)

แก้ไขข้อบกพร่อง

  • แก้ไขเมธอด UiScrollable ที่ใช้พิกัดไม่ถูกต้องใน SDK 18 ถึง 22 ในบางครั้ง (b53ece)
  • แก้ไข UiObject2#setText และ clearText ที่แก้ไขข้อความใน SDK 18 และ 19 ไม่สำเร็จ (77e41d)
  • แก้ไข UiWatcher ที่ไม่ทำงานตามลำดับที่ถูกต้อง (c85f92)
  • แก้ไขปัญหาที่การหมุนอุปกรณ์อาจยังไม่เสร็จสมบูรณ์หลังจากเปลี่ยนการวางแนว UiDevice (c6cea0)
  • ปรับปรุงความน่าเชื่อถือของการคลิกแบบยาว การลาก และการบีบ (49572b, 3c619a)

เวอร์ชัน 2.3.0-alpha02

11 มกราคม 2023

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-alpha02 เวอร์ชัน 2.3.0-alpha02 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • ปรับปรุงการบันทึกในไลบรารีทั้งหมดเพื่อให้ข้อมูลมากขึ้น เตือนเกี่ยวกับปัญหาที่อาจเกิดขึ้น และปรับปรุงความสอดคล้องกัน
  • เพิ่ม UiDevice#pressKeyCodes เพื่อรองรับการกดแป้นหลายแป้นพร้อมกัน เช่น การกดปุ่มเปิด/ปิดและปุ่มลดระดับเสียงเพื่อถ่ายภาพหน้าจอ (22e525)
  • เพิ่ม UiDevice#setCompressedLayoutHierarchy และเลิกใช้งาน UiDevice#setCompressedLayoutHeirarchy เพื่อแก้ไขการสะกดผิดในชื่อเมธอด (4e2f65)
  • ทำเครื่องหมาย UiAutomatorInstrumentationTestRunner ว่าเลิกใช้งานแล้ว เนื่องจากจัดการ UiAutomatorTestCase ที่เลิกใช้งานแล้วและไม่จำเป็นอีกต่อไป (be6c85)
  • อัปเดตการหน่วงเวลาระหว่าง UiObject2 MotionEvent เป็น 2 เท่าของอัตราการรีเฟรชจอแสดงผลเพื่อจำลองท่าทางสัมผัสของผู้ใช้ได้ดียิ่งขึ้น (454450)
  • เพิ่มการรองรับการจับคู่ข้อความและคำอธิบายแบบหลายบรรทัด (1625e6, b/255787130)

แก้ไขข้อบกพร่อง

  • แก้ไข StaleObjectException ที่แสดงผลในบางครั้งขณะค้นหาหรือรอออบเจ็กต์ (4cbcc0)
  • แก้ไขค่าที่แสดงผลของ UiScrollable#scrollToBeginning, scrollToEnd, flingToBeginning, และ flingToEnd ที่ไม่ได้ระบุว่าถึงจุดเริ่มต้น/จุดสิ้นสุดแล้วหรือไม่ (d33e06)
  • แก้ไขเมธอด UiScrollable#scrollForward และ scrollBackward ที่ละเว้นการหมดเวลาที่กำหนดค่าไว้ (29e4f3)
  • แก้ไขตัวสร้างสำเนา BySelector ที่ไม่จัดการตัวเลือกความลึก (6c7b91)
  • แก้ไขการจัดการค่าเปอร์เซ็นต์ที่ไม่ถูกต้องใน UiObject#pinchIn และ pinchOut (01b973)
  • แก้ไขปัญหาที่เกิดขึ้นไม่บ่อยนักซึ่งการรองรับแบบหลายหน้าต่างหายไปหากการเชื่อมต่อ UiAutomation พื้นฐานถูกรีเซ็ต (1bb956)

เวอร์ชัน 2.3.0-alpha01

7 กันยายน 2022

เปิดตัว androidx.test.uiautomator:uiautomator:2.3.0-alpha01 เวอร์ชัน 2.3.0-alpha01 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • ใส่คำอธิบายประกอบเกี่ยวกับค่า Null ของเมธอดสาธารณะทั้งหมด
  • เปลี่ยนการแทรก MotionEvent เป็นแบบไม่พร้อมกันโดยมีการหน่วงเวลาสั้นๆ เพื่อให้ท่าทางสัมผัส UiObject2 ราบรื่นขึ้น
  • ลดช่วงเวลาการโพลขณะรอจาก 1,000 มิลลิวินาทีเป็น 100 มิลลิวินาที
  • อัปเดต UiDevice#wakeUp และ UiDevice#sleep ให้ใช้ KEYCODE_WAKEUP และ KEYCODE_SLEEP เพื่อรองรับอุปกรณ์ที่ลบล้างปุ่มเปิด/ปิด
  • เพิ่ม UiObject2#getDisplayId และการรองรับการค้นหาและการจัดการออบเจ็กต์ในจอแสดงผลหลายจอ
  • เพิ่มเมธอด UiObject#click และ UiObject2#clickAndWait สำหรับการคลิกจุดหนึ่งโดยใช้พิกัด

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่การคำนวณขนาดจอแสดงผลไม่ถูกต้องในบางครั้งและอาจละเว้นบางส่วนของหน้าจอ โดยเฉพาะในโหมดหลายหน้าต่าง (Ifc016c)
  • แก้ไขการปรับขนาดภาพหน้าจอใน UiDevice#takeScreenshot (Id80ad6)
  • ปรับปรุงความน่าเชื่อถือของ Until.scrollFinished และ UiObject2#scroll (I7b0595)
  • แก้ไขคำเตือนโหมดเข้มงวด IncorrectContextUseViolation (Iffa6a0)