Appium+Android+Java从无到有环境搭建 for Mac(详细版)
前言:搭建appium环境时遇到很多坑,故记录分享给需要的人
一、安装JAVA
安装java 1.8,配置安装教程很多,可参考:https://www.cnblogs.com/ostrich-sunshine/p/8414677.html
二、安装Android SDK
1、下载地址:http://tools.android-studio.org/index.php/sdk/ (直接下载zip版本,解压至任意目录即可)
2、进入目录Android SDK解压后的目录,双击运行tools目录下的android文件,如下图:
3、在打开后的Android SDK Manager中勾选Tools下前3个选项:
4、在打开后的Android SDK Manager中勾选安卓模拟器或安卓手机系统版本对应的项,比如我的安卓模拟器是4.4.2版本:
5、在打开后的Android SDK Manager中勾选Extras下的所有项:
6、开始安装所选的内容:
依次点击左侧框的内容,然后点击选中Accept License,因为我已经安装过,所以会跟未安装的内容不同,按这思路安装即可
c
安装过程可能有点慢,耐心等待即可,如安装有部分失败,可重新勾选未安装的部分重新安装就行了。
7、所有Android SDK Manager的内容都安装完成后,则需要配置环境变量:
a、打开终端执行 open ~/.bash_profile
打开环境变量配置文件
b、环境变量文件最后添加如下内容,添加完成后保存关闭即可:
export ANDROID_HOME=/Users/(替换你的用户名)/Downloads/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools/
c、然后在终端执行以下命令,使环境变量生效:
source .bash_profile
d、在终端执行以下命令,如未报错,即表示配置安装Android SDK成功:
adb devices
三、安装Android模拟器
如用安卓真机的话,可跳过此步骤
1、安装夜神模拟器,也可自行下载其他模拟器,夜神模拟器下载地址:https://www.yeshen.com/
2、安装完成后,可能因为模拟器的adb与Android SDK的adb版本不一致,可能无法使用adb命令控制手机,所以要进入以下操作:
首先打开访达,在“应用程序”中找到夜神模拟器,右击选择“显示包内容”:
将Android SDK中的adb文件拷贝替换掉夜神模拟器安装目录下的adb文件:
(注:Android SDK中adb文件的路径为:/android-sdk-macosx/platform-tools/adb)
替换完成后,打开模拟器成功后,并在终端执行 adb devices 命令,检查是否能搜索到模拟器,如下图时说明成功:
四、安装node
1、使用homebrew 安装node, 默认是最高版本,在终端里执行 brew install node 命令即可安装。
如Mac中无homebrew,可参考:https://www.cnblogs.com/ostrich-sunshine/p/8780878.html
如brew安装超时可下载太慢,可修改brew的下载源地址,可参考:https://www.xuchengen.cn/264
五、安装Appium服务端:
1、使用npm命令安装,避免访问下载速度慢等情况导致的下载失败,可先修改npm的下载源地址,可参考:https://blog.csdn.net/a249040113/article/details/81567430
2、在终端中执行 npm install -g appium 进行自动下载安装,安装过程可能有些慢,等待即可,安装成功类似如下图,会显示版本号:
3、在终端中执行 npm install -g appium-doctor 命令,安装成功后,在终端里执行 appium-doctor 命令,来检查环境是否都可以,Xcode如果提示报错,可忽略,安卓版不需要,如果是ios的即需要安装。
六、安装Appium客户端
1、官网下载地址:http://appium.io/,点击页面中的Download Appium按扭
在跳转后的页面选择mac版的文件下载即可:
至此,所有环境安装完成,下一步就可以进行app自动化相关代码的开发了!