天天看點

Appium自動化-啟動app

前言

1.搭建好環境後。如何啟動apk呢,首先要獲得apk的包名和launcheractivity啟動apk關鍵資訊,用sdk中自帶的工具appt

  aapt在下載下傳的sdk->biud tools->31.0.0中,直接在環境變量中添加所在的路徑,打開終端可以直接輸入命名:aapt dump badging d:\test\xxx.apk(apk的全名,如手機淘寶.apk)

  在展示資訊中擷取apk的包名,如圖:

  

Appium自動化-啟動app

  擷取launcheractivity

Appium自動化-啟動app

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可查

Appium自動化-啟動app