这个链接是知乎大佬整理的
1、https://zhuanlan.zhihu.com/p/49193525 配置环境
2、https://zhuanlan.zhihu.com/p/49428952 连接设备
一:基本步骤:
1、安装Node.js
https://nodejs.org/zh-cn/
Node.js的安装相对简单,下载安装包安装,然后一路狂点下一步就可以了
安装完成后,在cmd终端中输入node -v,显示版本号则表示安装成功
2、安装JDK,及配置环境变量
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
下载安装完成后,百度搜索,配置jdk
3、安装Android的SDK,及配置环境变量
https://www.androiddevtools.cn/
下载安装好后,百度搜索SDK环境配置,及adb的环境配置
4、安装Appium桌面版本
http://appium.io/ GitHub:https://github.com/appium/appium
进入官网,然后跳转到GitHub下载对应的版本,安装好
二:连接mumu模拟器
1、下载木木模拟器,安装
开启模拟器的开发者选项,以及USB调试功能
adb连接到木木模拟器:
adb connect 127.0.0.1:7555
2、以新浪微博为例子,木木模拟器安装新浪微博,并启动app
3、启动Appium软件
打开软件后,点击start server按钮启动,然后点击右上角的搜索按钮,打开了配置界面,
以下必须手动输入,或者复制到输入框,不能复制粘贴json格式到右侧的输入框,不然很容易出现以下错误:
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参数
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