วันนี้มาแนะนำ Keyword Appium Library Robot Framework ที่ใช้กันบ่อยๆ มีอะไรบ้าง ไปดูกัน!
Keyword การเปิดปิด application
การเปิด app เราจะใช้ keyword Open Application โดย Android เราจะใช้ driver UiAutomator2 แล้วก็ระบุ version กับชื่อของ device, path ของ file apk และ package กับ activity ของ app
ส่วน iOS เราจะใช้ driver XCUITest แล้วก็ระบุ version กับชื่อของ device, path ของ file app และ bundle id ของ app
การปิด app เราจะใช้ keyword Close All Applications
Keyword การกดปุ่ม
การกดปุ่ม เราจะใช้ keyword Wait Until Element Is Visible ก่อน Click Element เพื่อรอให้ปุ่มนั้นโหลดขึ้นมาก่อน
Keyword การกรอกข้อมูล
การกรอกข้อมูล เราจะใช้ keyword Input Text แต่บาง textfield ไม่สามารถ Input Text ได้ เราต้องใช้ keyword Click Element แล้วค่อย Input Text Into Current Element
Keyword การกดบนตำแหน่ง
การกดบนตำแหน่ง เราสามารถใช้ keyword Click Element At Coordinates ได้เลยสำหรับ Selenium <=4.9.1 แต่สำหรับ Selenium >=4.10.0 เราต้องใช้ keyword Tap With Positions
Keyword การกดค้าง
การกดค้าง เราสามารถใช้ keyword Long Press ได้เลยสำหรับ Selenium <=4.9.1 แต่สำหรับ Selenium >=4.10.0 เราต้องใช้ keyword Tap With Positions
Keyword การเลื่อนขึ้นลง
การเลื่อนขึ้นลง เราจะใช้ keyword Swipe By Percent โดยแกน x ด้านซ้ายจะเป็น 0 ด้านขวาจะเป็น 100 ส่วนแกน y ด้านบนจะเป็น 0 ด้านล่างจะเป็น 100 และเราสามารถลดความเร็วได้โดยเพิ่ม duration
Keyword การเปิดปิด internet
การเปิดปิด internet เราจะใช้ keyword Set Network Connection Status สำหรับ Android เท่านั้น โดยไม่เปิดอะไรเลย connection status จะเป็น 0 ถ้าเปิด wifi ให้ +2 ส่วนถ้าเปิด data ให้ +4