1. 程式人生 > >Python + Robotframework + Appium 之APP自動化測試實踐(二)

Python + Robotframework + Appium 之APP自動化測試實踐(二)

廢話不多說,直接來實踐(二),本次基於Android手機Settings模組下的search功能進行的自動化測試,程式碼如下 :

 

 1 *** Settings ***
 2 Library           AppiumLibrary
 3 
 4 *** Variables ***
 5 ${REMOTE_URL}   http://localhost:4723/wd/hub
 6 ${platformName}    Android
 7 ${platformVersion}    8.1.0
 8 ${deviceName}    Kemi's Phone
9 ${appPackage} com.android.settings 10 ${appActivity} .Settings 11 12 *** Test Cases *** 13 case 1 14 [Documentation] Test Settings Search Function # Case說明 15 Open Application ${REMOTE_URL} platformName=${platformName} platformVersion=${platformVersion} deviceName=${deviceName} appPackage=${appPackage} appActivity=${appActivity} #
啟動Settings應用 16 Click Element accessibility_id=Search settings # 點選Settings下的搜尋框 17 Input Text id=android:id/search_src_text nfc # 模擬輸入nfc 18 sleep 1 #
等待1s 19 Element Should Be Visible id=android:id/title # 判斷搜尋結果存在 20 Click Element xpath=//android.widget.TextView[contains(@text,'NFC')] # 點選搜尋結果NFC 21 sleep 1 22 Click Element accessibility_id=Navigate up 23 Click Element accessibility_id=Clear query # 點選搜尋框後的清除鍵 24 Click Element accessibility_id=Navigate up # 點選搜尋介面的返回鍵 25 Press Keycode 4 # 模擬按導航欄返回鍵(返回手機主螢幕)

 

 

一切如程式碼中註釋的一樣,手機自動完成一系列測試。