Appium啟動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:手機設備名稱
3.platformVersion:android系統的版本號
4.appPackage:apk包名
5.appActivity:apk的launcherActivity
# coding=utf-8 from appium import webdriver desired_caps = { ‘platformName‘: ‘Android‘, ‘deviceName‘: ‘Android Emulator‘, ‘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)
五、運行appium
1.啟動appium-desktop
2.打開模擬器,或者手機連上電腦
3.在pycharm運行腳本,隨後在手機上會彈出安裝下面兩個軟件的提示,安裝後,桌面上多兩個圖標。那麽恭喜你啟動成功!
4.接著會看到淘寶app已經啟動啦,有木有小激動~~
這一篇主要學會使用aapt工具,然後啟動app的一個流程,啟動app後,下一步就是要定位元素了,定位元素android sdk裏面用一個自帶的uiautomatorviewer,appium裏面也有一個Inspector,下篇會詳細介紹。
Appium啟動app