(appium+python)UI自動化_02_appium啓動Android手機app

前提:需先安裝配置好appium+python自動化環境,已配置好環境的小夥伴能夠參考如下步驟啓動Android app,具體步驟以下:

1、USB鏈接手機

(1)手機USB鏈接電腦html

(2)手機打開開發者模式、USB調試功能python

2、基礎信息配置

1,獲取設備號

終端獲取設備號,指令:adb devicesweb

 

2,獲取apk包名、activity

(1)打開終端微信

(2)輸入指令「aapt dump badging /Users/alisa/Downloads/weixin_1520.apk」app

備註:記得將apk路徑更換成本身測試的apk路徑,拖動apk至終端便可得到apk路徑測試

(3)獲取包名ui

package字段後name值,即爲包名spa

(4)獲取activity 3d

launchable-activity字段name值,即爲activity調試

3,基礎信息配置

基礎鏈接信息以下(以微信app爲例):

'platformName':  操做平臺
'deviceName': 設備名稱
'platformVersion':系統版本號
'appPackage': apk包名
'appActivity':apk activity
'noReset': 在此會話以前不要重置應用程序狀態,即非初始化。參數值:true, false
更多參數信息可參考:http://www.javashuo.com/article/p-zbkhfknm-ga.html

2、鏈接設備啓動app

1,獲取appium服務地址

 

appium啓動頁獲取host和port,默認host:0.0.0.0,port:4723,

即默認appium服務地址爲:http://0.0.0.0:4723/wd/hub(若配置其餘host和port更新爲配置的host:port便可)

2,鏈接設備,啓動app

Remote括號中地址:appium服務地址(步驟1中獲取)

備註:

需從appium導入webdriver

3、完整代碼

啓動Android手機app的完整代碼以下:

from appium import webdriver

#基礎信息配置
desired_caps = {
'platformName': 'Android', # 平臺
'deviceName': "334a94ce", # 手機設備名稱
'platformVersion': "9", # 安卓系統版本號
'appPackage': 'com.tencent.mm', # 微信包名
'appActivity': 'com.tencent.mm.ui.LauncherUI', # 微信activity
'noReset': True # 非初始化
}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) # 啓動app

運行以上代碼,便可啓動Android 手機的指定app

相關文章
相關標籤/搜索