Appium环境在MAC下的搭建及简单应用

前面笔者已经分享了怎么在windows下面安装使用appium对Android应用做自动化测试,具体可看《怎么对APP做自动化测试?》。但是如果要对IOS做自动化测试,必须要有OS X专属库的支持,所以需要在MAC下进行。下面笔者就经笔者亲身实践整理Appium环境在MAC下如何搭建及使用。

开头,还是附上官网提供的安装说明。如果仅仅看这个,会发现So Easy!但实际上,在配置环境过程中,会有各种问题。还是根据后面的步骤进行环境的搭建吧~

> brew install node      # get node.js

> npm install -g appium  # get appium

> npm install wd         # get appium client (目前这个已经失效)

> appium &               # start appium

> node your-appium-test.js

Requirements(检查你的MAC设备是否满足下面要求)

>iOS

Mac OSX 10.7+

XCode 4.5+ w/ Command Line Tools(如果版本过低,可以在App Store中选择新的版本进行更新)

1.brew install node 想要生效首先必须先安装homebrew才行,所以第一步应当是检查自己是否已经安装homebrew

查看版本:在终端输入brew -v,如果出现版本信息则说明已经安装

ruinkdeMacBook-Pro:/ ruink$ brew -v

Homebrew 0.9.5

如果上面版本后提示没有git权限或者安装错误,移除版本重新安装,在命令行中输入:  

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

(ps:移除版本时,如果提示权限不够,需要取得root权限,使用命令sudo -s ,然后输入密码进入,移除后切换回默认用户进行后续步骤su - 用户)

如果没有安装homebrew,可以按下面步骤进行:

在终端输入(下面的链接可能在你使用时会失效,可以百度查询最新的链接地址):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 

安装homebrew

2.在终端输入brew install node 命令安装node.js 安装完成后在终端输入node -v 命令检查是否安装成功,出现版本信息说明安装成功。

bash-3.2# node -v

v6.2.1

3.在终端输入npm --registry http://registry.npm.taobao.org install -g appium ,对appium进行安装。(这里使用的为taobao的npm镜像,下载速度快;也可以使用:npm --registry http://registry.cnpmjs.org install -g appium

使用sudo安装appium能够安装,但是运行不起来,这里给出一个解决方案:

sudo npm uninstall appium -g  //卸载appium

sudo chmod -R 777 /usr/local   //权限一刀切

npm --registry http://registry.npm.taobao.org install -g appium //重新安装

如果没有安装JDK,在运行安装过程中会在出现JDK安装提示窗口: 

JDK提示

发现如果没有安装JDK,后面报错,不能成功安装。

JDK出错

下面安装JDK7:

1)在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html中选择对应版本下载,目前版本为JDK7.79,所以在列表中下载jdk-7u79-macosx-x64.dmg

2)打开下载的dmg文件,双击包里的pkg文件进行JDK安装 

JDK安装

3)在终端输入java -version,如果有版本信息则证明安装成功:

ruink$ java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

JDK的安装目录为:/Library/Java/JavaVirtualMachines,里面有所安装的JDK

4)最后,再次在终端输入:npm --registry http://registry.npm.taobao.org install -g appium ,对appium进行安装。

4、在终端中输入appium-doctor检查appium是否安装彻底。

如果提示没有对应命令,如:

bash-3.2# appium-doctor

bash: appium-doctor: command not found

经过笔者查找原因,是没有安装该工具,需要在终端中输入npm install -g appium-doctor安装后即可使用。

最后执行appium-doctor结果如下:

执行检查
如果不在appium中进行android应用的自动化测试,上面的java错误不用理会。

5、启动appium(如果在后面加上&,即appium& 在后台执行)

192:~ ruink$ appium

[Appium] Welcome to Appium v1.5.3 (REV 8f75706a04e035a5d51905c046068f1e7323c18d)

上一页12下一页


留言