Appium+python自動化3-啓動淘寶app(轉)

轉:(https://www.cnblogs.com/yoyoketang/p/6128735.html)
前言

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

aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。該工具可以查看apk包名和launcherActivity,當然還有更多的功能,有興趣的可以查看相關資料。

一、下載aapt

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

在這裏插入圖片描述
2.勾選build-tools,隨便選一個版本,我這裏選的是24的版本
在這裏插入圖片描述
3.下載完成後,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0目錄下找到aapt.exe,將這個路徑設置環境變量,添加到path下
在這裏插入圖片描述
4.打開cmd。輸入aapt出現如下界面,說明環境OK了
在這裏插入圖片描述
二、獲取apk包名

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

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

3.以手機淘寶.apk爲例,如下圖
在這裏插入圖片描述
4.這裏就可以看到apk的包名:com.taobao.taobao

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

三、獲取launcherActivity

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

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

在這裏插入圖片描述
四、寫腳本

1platformName:這裏是android的apk

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

3.platformVersion:android系統的版本號

4.appPackage:apk包名

5.appActivity:apk的launcherActivity

在這裏插入圖片描述
五、運行appium

1.啓動appium,右上角點三角形按鈕,變成正方形,就是啓動狀態。

在這裏插入圖片描述
2.確認手機連上電腦

在這裏插入圖片描述

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

在這裏插入圖片描述

4.接着會看到淘寶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)

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