前言
1.搭建好環境後。如何啟動apk呢,首先要獲得apk的包名和launcheractivity啟動apk關鍵資訊,用sdk中自帶的工具appt
aapt在下載下傳的sdk->biud tools->31.0.0中,直接在環境變量中添加所在的路徑,打開終端可以直接輸入命名:aapt dump badging d:\test\xxx.apk(apk的全名,如手機淘寶.apk)
在展示資訊中擷取apk的包名,如圖:
擷取launcheractivity
2.編寫腳本
from appium import webdriver
import time
#apk參數
desired_caps={
"platformname":"android",
"devicesname":"emulator-5554", #手機裝置名稱通過adb devices查詢
"platformversion":"6.0.1", #安卓系統版本号
"apppackage":"com.sdguodun.qyoa" #要測試的apk
"appactivity":"com.sdguodun.qyoa.ui.activity.splashactivity" #要啟動的app的launcheractivity
# 由于測試的app中内嵌了h5,是以需要用到chromedriver,
# 下載下傳對應版本的chromedriver.exe後放到/users/zhangqiwen/chromedriver路徑中,在這裡配置一下
"chromdriverexcutabledir"='/users/zhangqiwen/chromedriver'
driver=webdriver.remote('http://0.0.0.0:4723/wd/hub', desired_caps) #這個http://0.0.0.0:4723/wd/hub是appium的位址,啟動appium可查