Appium+python自動化3-啟動app

Appium+python自動化3-啟動app

前面兩篇環境已經搭建好了,接下來就是需要啟動APP,如何啟動app呢?首先要獲取包名,然後獲取launcherActivity。獲取這兩個關鍵東西的方法很多,這裡就不一一多說,小夥伴們可以各顯神通。小編這裡主要給大家推薦一個sdk自帶的實用工具aapt.

一、下載aapt

1.在android-sdk裡面雙擊SDK-manager,下載buidl-tools

Appium+python自動化3-啟動app


2.勾選build-tools,隨便選一個版本,我這裡選的是24的版本

Appium+python自動化3-啟動app

3.下載完成後,在D:\\androidsdk\\android-sdk-windows\\build-tools\\24.0.0目錄下找到aapt.exe,將這個路徑設置環境變量,添加到path下

Appium+python自動化3-啟動app

4.打開cmd。輸入aapt出現如下界面,說明環境OK了

Appium+python自動化3-啟動app

二、獲取apk包名

1.將準備測試的APK放到D盤某個目錄,如D:\\test

2.打開cmd,輸入指令aapt dump badging D:\\test\\\\xxx.apk(APK的全名,如手機淘寶.apk)

Appium+python自動化3-啟動app

4.這裡就可以看到apk的包名:com.taobao.taobao

注:老司機可以直接把apk放在桌面上,輸入指令後拖到cmd框

三、獲取launcherActivity

1.接著上一步操作,cmd屏幕拖到中間l找到auncherActivity

2.這裡可以看到,淘寶的launcherActivity值為com.taobao.tao.welcome.Welcome

Appium+python自動化3-啟動app

四、寫腳本

1.platformName:這裡是android的apk

2.deviceName:手機設備名稱,通過adb devices查看

3.platformVersion:android系統的版本號

4.appPackage:apk包名

5.appActivity:apk的launcherActivity

Appium+python自動化3-啟動app

五、運行appium

1.啟動appium,右上角變成三角形

Appium+python自動化3-啟動app

2.確認手機連上電腦

Appium+python自動化3-啟動app

3.在pycharm運行腳本,隨後在手機上會彈出安裝下面兩個軟件的提示,安裝後,桌面上多兩個圖標。那麼恭喜你啟動成功!

Appium+python自動化3-啟動app

六、最終代碼如下

# coding=utf-8

from appium import webdriver

desired_caps = {

'platformName': 'Android',

'deviceName': '30d4e606',

'platformVersion': '5.0',

# apk包名

'appPackage': 'com.taobao.taobao',

# apk的launcherActivity

'appActivity': 'com.taobao.tao.welcome.Welcome'

}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

這一篇主要學會使用aapt工具,然後啟動app的一個流程,啟動app後,下一步就是要定位元素了,定位元素android sdk裡面用一個自帶的uiautomatorviewer,appium裡面也有一個Inspector,下篇會詳細介紹。



分享到:


相關文章: