環境搭建可以百度,大把牛人有分享喲~
一、准備要測試的apk
獲取apk包名
1.將准備測試的apk放到某個目錄,如H:\
2.打開cmd,輸入指令aapt dump badging H:\xxx.apk
3.以tencentmobilemanager.apk為例,在這里可以看到apk包名:com.tencent.qqpimsecure
獲取launcherActivity
1.在cmd屏幕中間找到launcherActivity,這里可以看到,淘寶的laucherActivity值com.tencent.server.fore.QuickLoadActivity
二、寫腳本以及運行腳本
腳本內容
# -*- coding:utf-8 -*-
import os, time, unittest
from selenium import webdriver
PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))# 不寫這一句也OK
desired_caps = {}
desired_caps['platformName'] = 'Android' # 設備系統
desired_caps['platformVersion'] = '4.4.2' # 設備系統版本
desired_caps['deviceName'] = '5205e06a' # 設備名稱
desired_caps['appPackage'] = 'com.tencent.qqpimsecure'
desired_caps['appActivity'] = 'com.tencent.server.fore.QuickLoadActivity'
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
time.sleep(5)
運行腳本
1. 啟動appium,配置好設備信息等,啟動appium
點擊右上角“三角形”啟動運行按鈕,啟動成功,如下圖:
2. 確認手機連上電腦
輸入adb devices命令,顯示設備號就是連接成功了。
3.在pycharm運行腳本,在手機上會看到app被自動啟動了。成功。
注意:運行腳本前,請在手機上安裝好要測試的apk哦。且手機不要鎖屏。
OK,完成。