在mac下搭建appium的步骤如下:
 - 安装JDK并设置环境变量
 - 安装Android SDK并设置环境变量
 - 安装homebrew
 - 安装nodejs
 - 安装xcode(直接去app store中下载即可)
 - 安装appium,appium-doctor
 - 下载appium-desktop.app

安装JDK并设置环境变量:
去官网下载并安装–oracle 官网下载地址

设置Java的环境变量
如果你是第一次配置环境变量,可以使用“touch ./bash_profile”来创建一个.bash_profile的隐藏配置文件;如果不是第一次配置,那么你已经有了这个隐藏文件,直接使用”open -e .bash_profile“命令打开该文件,并输入如下配置:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home(这个是你电脑JDK的安装目录下Home的路径)
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
在配置信息输完后保存,在终端输入“source .bash_profile”命令使配置生效。

打开终端输入java -version确认安装成功

安装Android SDK并设置环境变量
Android SDK下载地址

下载完成后,进入对应的路径,选中Android sdk包下的tools文件夹,按下command+option+c按钮,复制当前路径,然后进入终端,粘贴刚才的路径,将目录切换至tools目录下后,在终端输入“./Android sdk”打开SDK Manager的图形界面
点击mac顶部菜单Android SDK Manager -> Preferences

点击mac顶部菜单Tools->Manage Add-on Site

把下面这堆网址全部手动New进去,然后就可以下载了:
http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml
http://mirrors.neusoft.edu.cn/android/repository/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml

⚠️:上图框起来的选项,建议勾上,否则有可能创建不了Android模拟设备。
设置Android的环境变量
a. 首先找出自己的sdk安装位置,按下command+option+c按钮,复制当前路径;
b. 然后打开终端输入“ls -an”,查看“.bash_profile”文件是否存在,如果存在就跳过下一步;
c. 创建环境变量配置文件,输入“touch .bash_profile”;
d. 打开并编辑配置文件,输入“open .bash_profile”;
e. 在配置文件中输入配置内容:
ANDROID_HOME=/Users/zhazha/Downloads/android-sdk-macosx
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools

配置内容解释:
第1行:声明一个变量并赋值,用于后面引用
第2行:配置环境变量路径,"P A T H " 为 当 前 环 境 变 量 , “ : ” 为 分 隔 符 , “ PATH"为当前环境变量,“:”为分隔符,“PATH"为当前环境变量,“:”为分隔符,“ANDROID_HOME/tools”为要添加的环境变量
第3行:配置环境变量路径,"P A T H " 为 当 前 环 境 变 量 , " : " 为 分 隔 符 , " PATH"为当前环境变量,":"为分隔符,"PATH"为当前环境变量,":"为分隔符,"ANDROID_HOME/platform-tools"为要添加的环境变量

f. 使配置生效,按command+s保存后在终端输入“source .bash_profile”
g. 查看环境变量, 输入“echo $PATH”
h. 最后,试试在终端直接输入“adb”看看效果,确认成功!
⚠️Android sdk和Java jdk环境配置的思路是一样的,也是在同一个配置文件中操作,可以两个下载好后,一起配置哦~

安装homebrew / nodejs / appium等
homebrew 简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum等神器。
安装,打开终端,复制下面的命令,大约1分钟左右,下载完成,过程中需要输入密码,其他无需任何操作:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装nodejs,node是安装npm的前置条件
brew install npm

安装npm:npm是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准
brew install npm

安装cnpm:国内直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用,cnpm下载地址
npm install -g cnpm --registry=https://registry.npm.taobao.org

安装appium,appium-doctor
cnpm install -g appium(即安装appium的服务端)

cnpm install -g appium-doctor

安装appium client端
pip install Appium-Python-Client

使用appium-doctor检查appium环境

有了上图划红线的那句话,则表示appium环境搭建成功,撒花?~
下载安装appium-desktop.app
appium-desktop.app是appium server的GUI版本,可视化,可以看到app的UI结构。appium-desktop下载地址,安装成功后界面打开如下:


记录安装过程中遇到的坑及解决方法
问题:使用npm install命令总是出现Unhandled rejection Error: EACCES: permission denied
解决方法:这是权限上出现了问题,在终端输入如下内容即可

sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐