準備工作:
1、安裝Appium
2、安裝pip 、JDK、ANDROID-SDK,並配置環境變量
3、配置adb環境
4、安裝Node.js
5、安裝Appium-Python-Client,cmd用pip install Appium-Python-Client
6、安裝python3或Anaconda(含python、python所需的大量包和插件)
7、安裝IDE:pycharm,關聯Anaconda或python3
8、安裝模擬器Genymotion(需再裝虛擬機VM VirtualBox)。用真機的話,可不裝。
一、獲取 包名 和 launcherActivity
1、下載aapt
其實安裝好android-sdk後,在sdk的buidl-tools的任意一個版本下都有aapt.exe。只要給它配置下環境變量就可以cmd使用。
2、cmd輸入:
指令aapt dump badging D:\test\xxx.apk(APK的全名,如GRZQ.apk)
包名:com.hundsun.stockwinner.grzq
launchable-activity: name='com.hundsun.winner.application.hsactivity.splash.SplashActivity'
方法二:
打開Appium,點擊左上角 安卓機器人Android Settings
二、連接真機或打開模擬機(本文使用真機演示)
1、通過USB連接真機、或打開Genimotion模擬機
2、獲取設備名稱deviceName:adb devices
deviceName:88fa5ee3
三、編寫腳本
# coding=utf-8
from appium import webdriver
desired_caps = {
'platformName': 'Android',
'deviceName': '88fa5ee3',
'platformVersion': '5.0.2',
# apk包名
'appPackage': 'com.hundsun.stockwinner.grzq',
# apk的launcherActivity
'appActivity': 'com.hundsun.winner.application.hsactivity.splash.SplashActivity'
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
1platformName:這裏是android的apk
2.deviceName:手機設備名稱
3.platformVersion:android系統的版本號
4.appPackage:apk包名
5.appActivity:apk的launcherActivity
四、運行Appium
啓動Appium 進入Android Settings
五、運行腳本
將剛上面的腳本用pycharm編寫並運行
會發現Appium在執行
會看到APP已經打開:
手機界面上也多了兩個圖標
表示APP已經啓動成功了,任務完成。