Appium+robotframework+python系列二:真機執行App程式示例
1.新增Library:AppiumLibrary,(前提是已經下載了AppiumLibrary庫)可按F5檢視該庫的關鍵字
2.開啟appium,啟動appium服務
3.開啟ride
用例步驟如下:
關鍵字Open Application:Keywords,方法,後面的全是引數。
詳細說明:
(執行時如果提示Could not get IP address for host: localhost,則表示你的appium沒有啟動)
platformName=Android 平臺名稱,Android或者iOSplatform Version=5.1 平臺版本,測試手機設定-關於手機中的安卓版本
deviceName=EATGNJCYBADAGEU8 裝置名稱,就是測試手機的名稱
獲取方式:
appPackage=com.android.contacts 應用包名
appActivity=.activities.PeopleActivity 測試app的Activity名字
獲取方式:
CMD中輸入>adb logcat -c
>adb logcat ActivityManager:i *:s
按回車鍵後,在測試手機中點開要測試的應用Contacts,檢視日誌,結果如下,cmp=應用包名/Activity名字
如果appActivity引數填寫錯誤的話,執行會提示:
Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity。
4.執行
每次執行測試用例,手機上都會提示安裝Appium Settings,即使已經安裝了還是會提示是否要進行覆蓋安裝,先按提示允許安裝就可以了。
Appium Settings安裝完成後,就會執行開啟測試APP的步驟。