標籤:mod microsoft 模式 lock 版本 3.4 自己 api python
一、環境準備
1.相關依賴環境
當前的環境是Windows 10版本 64位系統(32位的自己想辦法吧)
1.jdk1.6.0 (64位) --最好1.6以上版本 2.android-sdk_r24.3.4-windows 3.python:3.6(最好3.6保持一致,2.7的中文編碼問題多) 4.appium:1.7 以上 -- 1.7以上版本也成appium desktop 5.Node.js:node-v4.4.7-x64 --appium依賴環境 6.Appium-Python-Client -- pip 安裝的包
2. Java環境
安裝注意幾點:版本號碼1.6以上版本 不要用空格,不要有中文,全部英文命名,路徑不要搞複雜了 Jdk和jre並排放 安裝好後,設定三個地方環境變數輸入javac一定要看到是中文的, 要不然卸載重新安裝吧
3. Node.js
下載官網地址:https://nodejs.org/en/download/23> node –v 檢查版本> npm -- 下載安裝包的小工具(類似pip)
4. net framework4.5
Appium是用.net開發的,所以需要安裝.net framework4.5,:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332
二、android-sdk 環境
1. android-sdk
Android sdk是android開發必備工具:adb avd模擬器 uiautomatorviewer aapt
安裝完之後有以下檔案就是正常的
2. SDK Manager
Tools裡面前三個是必須下載的--Android SDK Tools裡面有各種工具 + 生產力,如:uiautomatorviewer(元素定位)--Android SDK Platform-tools裡面有adb (連手機)--Android SDK Build-tools裡面有appt (查看包名和啟動activity)-- SDK Platform
3. Android模擬器.Android的版本這裡我選擇的是4.4.2(API 19),其它的像Android 4.4w.2這種是手錶的,還有一些帶TV字樣的是電視的,別亂勾選一些無關緊要的
4. AVD模擬器建立
雙擊啟動AVD Manager,進入配置介面
5. Adb介紹adb的全稱為Android Debug Bridge,就是起到調試橋的作用。藉助adb工具,我們可以管理裝置或手機模擬器的狀態。還可以進行很多手機操作
模擬器開啟後,可以直接
adb devices真機連上資料線後,可以adb devices查看
6. Adb常見的幾種異常
List of devices attached --無法識別USB裝置 手機驅動沒裝好,資料線沒連上
Unauthorized -未授權
adb server version (32) doesn‘t mat error: could not install *smartsock 通常每個通訊端地址(協議/網路地址/端 --連接埠衝突,卸載手機小幫手管家
Offline -- 5037連接埠被占 殺掉佔用連接埠的進程
7. 5037連接埠被占 1.查看連接埠 netstat -aon|findstr 50372.查看進程 tasklist /fi "PID eq 連接埠號碼“3.殺掉進程 taskkill /pid 7200 /f
三、appium簡介
1. appium-doctor
1.appium安裝好後,找到這個檔案目錄D:\appium\Appium\node_modules\.bin2.將上面的地址添加到環境變數path下3.打卡cmd,輸入appium-doctor,檢查環境是否OK,出現如所示,說明環境OK
2. Appium-Python-Client
Appium的python包,類似於selenium(實際上是繼承了selenium)
pip install Appium-Python-Client
3. appium命令列模式
Appium的服務端安裝有兩種方式:1.無GUI介面的命令列模式2.有GUI介面的案頭版本 appium desktop
安裝方法: npm --registry https://registry.npm.taobao.org install -g appium Cmd輸入 appium就可以啟動了
4. Appium desktop
可以在GitHub上的發佈頁面上找到最新的Release版本。 https://github.com/appium/appium-desktop/releases/
擷取包名 aapt dump badging xxx.apk擷取資訊
appium 環境準備