前面的文章已經介紹了Robotframework+Appium的安裝及小試牛刀(For Android)
下面來個簡單的實踐,話不多說,還以是計算器為例,直接上代碼,詳情如下:
1 *** Settings *** 2 Library AppiumLibrary 3 4 *** Test Cases *** 5 case1 6 [Documentation] Test open app 7 Open Application http://localhost:4723/wd/hub platformName=Android platformVersion=7.1 deviceName=Kemi appPackage=com.android.calculator2 appActivity=.Calculator 8 9 case2 10 [Documentation] Test addition 11 Click Element com.android.calculator2:id/digit_9 # 點擊數字 9 12 Click Element accessibility_id=plus # 點擊 + 號 13 Click Element xpath=//android.widget.Button[contains(@text,'7')] # 點擊數字 7 14 Click Element android=new UiSelector().description(\"equals\") # 點擊 = 號 15 ${actual_text} Get Text com.android.calculator2:id/result # 獲取計算結果 16 Should Be Equal As Strings ${actual_text} 16 # 驗證結果等於16 17 sleep 2 # 設置等待2S 18 Click Element com.android.calculator2:id/clr # 點擊清除鍵 19 20 case3 21 [Documentation] Test subtraction 22 Click Element com.android.calculator2:id/digit_8 # 點擊數字 8 23 Click Element accessibility_id=minus # 點擊 - 號 24 Click Element xpath=//android.widget.Button[contains(@text,'2')] # 點擊數字 2 25 Click Element accessibility_id=equals # 點擊 = 號 26 Click Element com.android.calculator2:id/clr # 點擊清除鍵 27 28 case4 29 [Documentation] Test close app 30 Click Element accessibility_id=More options # 點擊更多選項 31 Click Element xpath=//android.widget.TextView[contains(@text,'Open source licenses')] 32 sleep 5 # 設置等待5S 33 Press Keycode 4 # 模擬返回鍵 34 Close Application # 關閉當前應用
如上,testApp.robot腳本中包含四個小用例,Test open app / Test addition / Test subtraction / Test close app 。啟動Appium服務端,在編輯器里運行腳本結果截圖如下:
在手機上也可以看到代碼中描述的用例在自動運行。
更多實踐見后續文章~