這個鏈接是知乎大佬整理的
1、https://zhuanlan.zhihu.com/p/49193525 配置環(huán)境
2、https://zhuanlan.zhihu.com/p/49428952 連接設備
一:基本步驟:
1、安裝Node.js
https://nodejs.org/zh-cn/
Node.js的安裝相對簡單,下載安裝包安裝,然后一路狂點下一步就可以了
安裝完成后,在cmd終端中輸入node -v,顯示版本號則表示安裝成功
2、安裝JDK,及配置環(huán)境變量
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
下載安裝完成后,百度搜索,配置jdk
3、安裝Android的SDK,及配置環(huán)境變量
https://www.androiddevtools.cn/
下載安裝好后,百度搜索SDK環(huán)境配置,及adb的環(huán)境配置
4、安裝Appium桌面版本
http://appium.io/ GitHub:https://github.com/appium/appium
進入官網,然后跳轉到GitHub下載對應的版本,安裝好
二:連接mumu模擬器
1、下載木木模擬器,安裝
開啟模擬器的開發(fā)者選項,以及USB調試功能
adb連接到木木模擬器:
adb connect 127.0.0.1:7555
2、以新浪微博為例子,木木模擬器安裝新浪微博,并啟動app
3、啟動Appium軟件
打開軟件后,點擊start server按鈕啟動,然后點擊右上角的搜索按鈕,打開了配置界面,
以下必須手動輸入,或者復制到輸入框,不能復制粘貼json格式到右側的輸入框,不然很容易出現(xiàn)以下錯誤:
An unknown server-side error occurred while processing the command. Original error: You must include a platformName capability
platformName:平臺,安卓 or ios or
platformVersion:安卓版本或ios版本
deviceName:設備名,模擬器隨便寫吧,安卓可以看手機
appPackage和appActivity 通過adb shell下的dumpsys activity | grep mFocusedActivity獲取,具體翻到最底部
{
"platformName": "Android",
"platformVersion": "6.0.1",
"deviceName": "127.0.0.1:7555",
"appPackage": "com.sina.weibo",
"appActivity": ".VisitorMainTabActivity"
}
點擊右下角start session按鈕,自動打開APP,并連接到appium
adb devices 命令查看連接的設備信息
Microsoft Windows [版本 10.0.18363.1316]
(c) 2019 Microsoft Corporation。保留所有權利。
C:\Users\Administrator>adb devices
List of devices attached
127.0.0.1:21503 device
adb shell命令,進入adb
dumpsys activity | grep mFocusedActivity
查看當前運行的app包名appPackage以及appActivity參數(shù)
C:\Users\Administrator>adb shell
root@MI 9:/ # dumpsys activity | grep mFocusedActivity
mFocusedActivity: ActivityRecord{2b5963c3 u0 com.sina.weibo/.VisitorMainTabActivity t35}
root@MI 9:/ #
test.py運行用例時就會自動啟動appium服務。需要安裝命令行的appium服務,不需要再每次啟動桌面版本appium服務,命令行安裝
npm install appium@1.18.3 -g
https://blog.csdn.net/xuecancan/article/details/78270977