国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳解appium+python 啟動一個app步驟

2020-02-16 11:12:13
字體:
來源:轉載
供稿:網友

詢問度娘搭好appium和python環境,開啟移動app自動化的探索(基于Android),首先來記錄下如何啟動待測的app吧!

如何啟動APP?1.獲取包名;2.獲取launcherActivity。獲取這兩個關鍵東西的方法很多,推薦使用sdk自帶的aapt:aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。該工具可以查看apk包名和launcherActivity,當然還有更多的功能,有興趣的可以查看相關資料。

一、下載aapt:

1.在安卓-sdk里面雙擊SDK-manager,下載build-tools:

2.勾選build-tools,選中一個版本

3.下載完成后,在D:/APP/android-sdk_r24.4.1-windows/android-sdk-windows/build-tools/25.0.2目錄下找到aapt.exe,并將該路徑設置環境變量,添加到path下;

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

二、獲取apk包名

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

2.打開cmd,輸入指令aapt dump badging D:/test/xxx.apk

3.以taobao.apk為例,如圖:

4.在這里可以看到apk包名:com.taobao.taobao

三、獲取launcherActivity

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

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

四、寫腳本

1.platformName:這里是android的apk

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

3.platformVersion:android系統的版本號

4.appPackage:apk包名

5.appActivity:apk的launcherActivity

# -*- coding:utf-8 -*-'''本段代碼非淘寶,而是本人實際操作的app'''import os, time, unittestfrom selenium import webdriverPATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))desired_caps = {}desired_caps['platformName'] = 'Android' # 設備系統desired_caps['platformVersion'] = '6.0.1' # 設備系統版本desired_caps['deviceName'] = 'MI 4LTE' # 設備名稱desired_caps['app'] = PATH(r"E:/tests/GuoYuB2B_2.1.apk")desired_caps['appPackage'] = 'com.guoyu.b2b'desired_caps['appActivity'] = 'com.guoyu.b2b.ui.activity.SplashActivity'driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)time.sleep(5)

五、運行appium

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹山县| 长子县| 民丰县| 南木林县| 邹平县| 宁都县| 芜湖市| 瑞金市| 阳春市| 清远市| 隆安县| 柞水县| 大关县| 沐川县| 黄石市| 达拉特旗| 南宫市| 周至县| 南和县| 汝南县| 双鸭山市| 灵山县| 宿州市| 京山县| 民丰县| 尼勒克县| 宜都市| 竹溪县| 吉林省| 老河口市| 江永县| 洪洞县| 班戈县| 安岳县| 句容市| 辽宁省| 萨嘎县| 杂多县| 棋牌| 棋牌| 杂多县|