mac环境搭建
appium官网:https://appium.io/docs/zh/latest/quickstart/requirements/
1.安装jdk1.8
2.安装Android sdk
3.安装appium server
4.安装appium安卓驱动:uiautomator2
5.安装 android 模拟器
6.安装python库(appium-python-client)
7.依赖环境检测
8.安装元素定位工具
第一步,安装jdk1.8¶
官网:https://www.oracle.com/java/technologies/downloads/#java8-mac
1.1 登录账号下载安装
1.2 配置环境变量
追加环境变量到/etc/profile
jdk默认安装路径:
第二步,安装Android sdk¶
2.1 下载安装
官网:https://developer.android.google.cn/studio?hl=zh-cn#downloads
2.2 安装插件
第三步,安装appium server¶
appium server 依赖于nodejs来安装,所以,需要安装nodejs,借用npm进行安装appium server
3.1 安装nodejs(版本要求:
nodejs官网:https://nodejs.org/zh-cn
国内网站:https://nodejs.cn/
验证安装状态:
node -v
npm -v
3.2 安装appium server
默认使用的国外npm源,可以切换为国内阿里源
1 2 3 4 5 6 7 8 | |
切换为npm镜像源
语法:npm config set registry 镜像源地址
1 2 | |
安装appium server
1 2 3 4 5 6 7 8 | |
第四步,安装appium安卓驱动:uiautomator2¶
uiautomator2是appium与安卓交互的驱动
1 2 3 4 5 | |
第五步,安装 android 模拟器¶
安装模拟器多种:推荐网易mumu
-
mumu模拟器: adb connect 127.0.0.1:22471
-
夜神模拟器:adb connect 127.0.0.1:62001(拖放安装apk异常,未测试)
-
Genymotion:adb connect 127.0.0.1:6555 (专业的安卓模拟器,但下载系统跟科学上网的稳定性有关!且拖放安装apk需要安装zip包的插件,稍微麻烦)
第六步,安装python库(appium-python-client)¶
appium-python-client是python与appium server交互的客户端
1 2 3 4 | |
第七步,依赖环境检测appium-doctor(可选)¶
第一次安装,建议安装,appium-doctor将检测appium server 的运行环境
1 2 | |
检测环境:
命令行直接执行:appium-doctor
注:当出现红色的
第八步,安装元素定位工具¶
定位元素工具也有多种
-
weditor (网页版,python第三方包,依赖uiaotuomator2)
-
Appium Inspector (mac和win都有,appium的官方应用)
-
UIAutomatorView (win平台)
推荐使用weditor
1 2 3 4 | |
其他:adb连接异常处理¶
查看当前连接的安卓设备:
1 | |
连接设备
1 | |
查看本地端口连接状态:
1 2 3 4 | |
当执行连接命令,出现offline状态或失败报错:
解决方式
方法1.切换tcpip连接方法(默认usb连接)
若设备依然处于offline状态,使用方法2
1 2 3 4 5 6 | |
方法2.重启adb服务
1 2 3 4 5 6 7 8 9 10 | |