Appium+python自動化學習(一)——啓動APP

準備工作:

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已經啓動成功了,任務完成。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章