手把手教你appium_mac上环境搭建

 

 

参考:

http://blog.csdn.net/yuan1809/article/details/19122813

http://appium.io/

https://github.com/appium/appium

 

对环境的需求:

http://appium.io/  上的说法:

iOS
Mac OSX 10.7+
XCode 4.5+ 和 Command Line Tools

 

https://github.com/appium/appium 的说法:

npm 0.8 or greater
Mac OS X 10.7 or higher, 10.8.4 recommended
XCode >= 4.6.3

 

 

检查一下:

01.png

 

02.png

 

发现两个网址的说法不同,安全第一,弄个高版本的吧。

 

没有?那我帮你搜一个:

Xcode 5.1官网下载:http://adcdownload.apple.com/Developer_Tools/xcode_5.1/xcode_5.1.dmg

百度网盘:http://pan.baidu.com/s/1c0xNrlY[/url]

 

Xcode5.0.2官方下载:

http://adcdownload.apple.com/Developer_Tools/xcode_5.0.2/xcode_5.0.2.dmg

快传下载地址:

http://kuai.xunlei.com/d/qSU8CgLfEQBHiJRSe71

 

Command Line Tools (OS X Mavericks) for Xcode  下载:

http://kuai.xunlei.com/d/qSU8CgLmEQCriJRS2c6

 

Command Line Tools (OS X Mountain Lion) for Xcode下载:

http://kuai.xunlei.com/d/qSU8CgLjEQB9iJRSa56

 

以上文件的百度网盘:[url]http://pan.baidu.com/s/1FypHd

 

 

我弄了一个Xcode5.0.2,安装好了以后,继续安装Command Line Tools:

03.png

 

04.png

 

05.png

 

 

好了,环境基本上弄好了,看看别人的帖子说法:

1、安装node.js

2、安装appium

$ npm install -g appium@0.12.3

注意appium的版本和os的兼容。

3、启动appium

$appium &

真机上测试,启动时指定设备的UUID

$appium -U xxxxxxxxxxxxxxxxxxxxxxxxxx

appium启动服务的参数详细:

 https://github.com/appium/appium/blob/master/docs/server-args.md

4、真机上运行,被测app必须是Developer版本。

 

再看看官方网页的说法:

npm install -g appium

npm install wd

appium &

node your-appium-test.js

 

哇,好简单呀!想得美,会者不难而已。

 

开始吧:

06.png

 

需要先安装一个node,不过我的机器上没有brew所以还得先安装一下brew,brew类似于ubuntu下面的apt-get,就是用做联网搜软件然后帮你安装上的一个管理工具,哎呀,这种描述好粗糙,能明白我的意思就行了 ^_^,先搜了一个方法:

cd /usr/local

mkdir homebrew

cd homebrew

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1

cd bin

./brew -v

file brew

sudo ./brew update

more brew

 

 

自己做了一遍,大致是这个步骤,顺利安装上了:

admins-Mac:local admin$ cd bin

admins-Mac:bin admin$ ./brew -v

Homebrew 0.9.5

admins-Mac:bin admin$ file brew

brew: POSIX shell script text executable

 

cd

vi .bash_profile

export PATH=/usr/local/homebrew/bin:$PATH

 

 

关闭后重新打开terminal,使.bash_profile被执行,使得PATH环境变量生效,当然你也可以source ./.bash_profile

 

在这个安装的过程中,唯一需要注意的是权限,我的作法是在所有步骤之前直接把/usr/local目录都改为了admin所有,就不用每次安装都用sudo来搞了

sudo chown -Rf admin:staff /usr/local

 

 

这下安装node.js就简单了,一行命令:

brew install node

 

然后就是看看node安装的对不对,先vi hello_world.js,输入以下内容(假定你会用vi,vim一类的编辑器)

var sys = require('sys'),

 

http = require('http');

 

http.createServer(function(req, res) {

    setTimeout(function() {

        res.writeHead(200, {'Content-Type': 'text/plain'});

        res.write('Hello World');

        res.end();//截至最新版 res.close(); 以替换为 res.end();

    }, 2000);

 

}).listen(8000);

 

执行命令:

node hello_world.js

 

 

下面这样浏览器返回了Hello World字样就是成功了。

07.png

 

最后检查一下:

node -v

v0.10.15

npm -v

1.4.6

 

好了,全齐了。这下该正事了:

npm install -g appium

npm install wd

 

 

运行appium-doctor来检查一下appium是不是都彻底ok了:

admins-Mac:bin admin$ pwd

/usr/local/bin

admins-Mac:bin admin$ ls -l

total 39064

lrwxr-xr-x  1 admin  staff        40 Apr 14 16:33 appium -> ../lib/node_modules/appium/bin/appium.js

lrwxr-xr-x  1 admin  staff        47 Apr 14 16:33 appium-doctor -> ../lib/node_modules/appium/bin/appium-doctor.js

lrwxr-xr-x  1 admin  staff        47 Apr 14 16:33 authorize_ios -> ../lib/node_modules/appium/bin/authorize-ios.js

-rwxrwxr-x  1 admin  staff       813 Apr 14 08:53 brew

-rwxr-xr-x  1 admin  staff  19975968 Jul 26  2013 node

lrwxr-xr-x  1 admin  staff        38 Jul 31  2013 npm -> ../lib/node_modules/npm/bin/npm-cli.js

lrwxr-xr-x  1 admin  staff        33 Jul 31  2013 weinre -> ../lib/node_modules/weinre/weinre

 

08.png

 

因为这台mac上没有android环境,所以报错,我也没打算在这台mac上测试android程序,所以不用搭理。Appium已经OK了。

 

 

 

启动appium(&的意思是后台执行,不占用窗口):

admins-Mac:appium admin$ appium &

[1] 1886

admins-Mac:appium admin$ info: Welcome to Appium v0.18.1 (REV d242ebcfd92046a974347ccc3a28f0e898595198)

info: Appium REST http interface listener started on 0.0.0.0:4723

info: socket.io started

info: Non-default server args: {"merciful":true}

 

检查进程,顺带删除掉这个后台进程:

admins-Mac:appium admin$ ps -ef|grep appium

  501  1886  1274   0  4:47PM ttys000    0:00.73 node /usr/local/bin/appium

  501  1892  1274   0  4:48PM ttys000    0:00.00 grep appium

admins-Mac:appium admin$ kill 1886

 

 

好了,环境部分差不多就这样了。

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Testingba

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值