超详细的Mac下appium环境搭建

在mac下搭建appium的步骤如下:

 - 安装JDK并设置环境变量
 - 安装Android SDK并设置环境变量
 - 安装homebrew
 - 安装nodejs
 - 安装xcode(直接去app store中下载即可)
 - 安装appium,appium-doctor
 - 下载appium-desktop.app

安装JDK并设置环境变量:

  1. 去官网下载并安装–oracle 官网下载地址
    在这里插入图片描述
  2. 设置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”命令使配置生效。
  1. 打开终端输入java -version确认安装成功
    在这里插入图片描述

安装Android SDK并设置环境变量

  1. Android SDK下载地址
    在这里插入图片描述
  2. 下载完成后,进入对应的路径,选中Android sdk包下的tools文件夹,按下command+option+c按钮,复制当前路径,然后进入终端,粘贴刚才的路径,将目录切换至tools目录下后,在终端输入“./Android sdk”打开SDK Manager的图形界面
    点击mac顶部菜单Android SDK Manager -> Preferences
    在这里插入图片描述
  3. 点击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模拟设备。
  4. 设置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等

  1. 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)"
  1. 安装nodejs,node是安装npm的前置条件
brew install npm
  1. 安装npm:npm是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准
brew install npm
  1. 安装cnpm:国内直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用,cnpm下载地址
npm install -g cnpm --registry=https://registry.npm.taobao.org
  1. 安装appium,appium-doctor
cnpm install -g appium(即安装appium的服务端)

cnpm install -g appium-doctor
  1. 安装appium client端
pip install Appium-Python-Client
  1. 使用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
  • 3
    点赞
  • 29
    收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论 6

打赏作者

zoe_zhazha

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值