mac上搭建appium环境过程以及遇到的问题
Mac环境安装appium
一、Java环境
- 下载java sdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.下载完成之后安装
3.java –version检查是否安装成功,JDK的安装目录为:/Library/Java/JavaVirtualMachines,里面有所有安装的JDK
4.配置java_home 环境变量
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
二、 查看mac中自带程序版本:
1.git程序
命令行中输入:git --version:
2.ruby程序
命令行中输入:ruby --version:
3.python程序
命令行中输入:python -V:
三、先检查电脑是否安装了homebrew
- 在mac上打开终端:finder—实用工具—终端
- 在终端,输入brew –v检查是否安装了homebrew
- 如果没安装,在终端中输入
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 在安装过程,需要输入系统密码,然后自动安装完成
- 如果安装失败,则需要卸载之后重新安装,卸载在终端中输入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
- 安装完成之后,输入命令brew –v,如果成功安装,则显示homebrew的版
四、安装node.js
使用命令> brew install node
等待自动安装成功
五、安装appium
- 终端输入npm install –g appium,安装失败
- 在终端输入npm uninstall appium –g
- 使用淘宝镜像npm(在终端输入:npm config set registry http://registry.npm.taobao.org),之后输入npm install –g appium
- 安装成功之后,appium&,运行appium
- 执行appium-doctor,查看appium的环境是否正常
- appium1.5.0之后的版本,需要在终端安装doctor,命令:
npm install -g appium-doctor
- 安装carthage:
在终端输入:brew install carthage
- 如果在检查过程中发现有环境环境变量没配置好,或者某些文件未安装,则fix或者配置一下环境变量
六、安装appium客户端wd
- npm install wd,因为被墙,wd下载不下来尝试使用:npm --registry http://registry.npm.taobao.org install -g wd
- 执行appium,如果提示http的错误信息,应该是端口被占用,可以执行命令:killall -9 node
- 八、安装Xcode程序
七、 安装xcode程序
Xcode 是苹果系统上的集成开发工具,可以为 Mac OS 和 iOS 系统开发新应用。从App Store 可以下载。
八、 安装android sdk
- 下载地址:下载android studio
http://tools.android-studio.org/index.php
- 下载之后安装
- 配置adb调试工具,adb调试工具一般位于Platform-tools下。
1)启动Mac自带的终端Terminal,进入当前用户的home目录。命令行中输入:echo $HOME
2)创建.bash_profile文件:命令行中输入:touch .bash_profile
3)打开.bash_profile文件:命令行中输入:open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口
4)在.bash_profile文件中输入 export PATH=/Users/您的用户名/文件路径/platform-tools/:$PATH
注意:如果需要添加多个路径到PATH下时,需要用“:”(英文的冒号)隔开。因为android和adb这些命令是在不同的文件夹中的,格式是:PATH=${PATH}:路径1:路径2、另外,如果指定多个路径,结尾就不用写:$PATH了。
例如:
export PATH=${PATH}:/Users/csl/android-sdk-macosx/platform-tools:/Users/csl/android-sdk-macosx/tools保存文件。直接关闭.bash_profile文件,即可自动保存您输入的内容。
5)更新刚配置的环境变量:
命令行中输入:source .bash_profile
6)验证配置是否成功:
输入adb,如果没有出现-bash: adb: command not found;而出现adb的命令参数解释。则表明环境变量配置成功。
- 检查环境,appium-doctor
- 发现环境中ANDROID_HOME的环境变量没配置好
九、 bash_profile文件(配置环境变量)
- 打开bash_profile文件配置ANDROID_HOME和JAVA_HOME
1) export ANDROID_HOME=" /Users/zoezhang/Library/Android/sdk"
export JAVA_HOME=$(/usr/libexec/java_home)
2) source .bash_profile
3) 好了,再次运行appium-doctor
2. 配置好之后,还提示Add '$JAVA_HOME/bin' to your PATH environment
在path环境变量后,加冒号分隔,添加$JAVA_HOME/bin
之后更新再检查即可
十、 安装android模拟器和appium客户端
参考帖子: