Ubuntu16.04安装/测试Macaca文档说明

一 准备工作

搭建好java环境,sdk环境,可参考 http://www.jianshu.com/p/776e3b52e930

二 安装配置nodejs

1.到https://nodejs.org/en/ 主页的 V4.4.7 LTS 也就是https://nodejs.org/dist/v4.4.7/下载node-v4.4.7-linux-x64.tar.xz

(最好不要使用高版本,有测试会出现npm ERR!)

2.按照以下步骤安装

sudo cp node-v4.4.7-linux-x64.tar.xz /opt

cd /opt  目录下

然后

$ sudo xz -d node-v4.4.7-linux-x64.tar.xz

$ sudo tar -xvf node-v4.4.7-linux-x64.tar

然后解压后的目录改名为nodejs

$ sudo mv node-v4.4.7-linux-x64 nodejs

(此处最好ls -al 下查看下解压并改名出来的nodejs 的所属用户和用户组和权限 我是看到所属用户和组是数字500。

我就chown -R 用户:用户组 nodejs 给都给改成我当前账号的了)

$ sudo chown -R wujun:wujun nodejs

$ sudo gedit ~/.profile

然后添加PATH到 sudo gedit ~/.profile 末尾添加 export PATH=$PATH:/opt/nodejs/bin

我的是这样写的:

export JAVA_HOME=/usr/lib/jvm/java

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export ANDROID_HOME=/home/wujun/workspace/sdk

export ANDROID_NDK_HOME=/home/wujun/workspace/sdk/ndk-bundle

export PATH="$JAVA_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK_HOME/build:$PATH:/opt/nodejs/bin:$PATH"

接下来验证是否安装成功,查看下默认的一些node 和npm 配置信息

$ node -v

v4.4.7

$ npm -v

2.15.8

$ npm config get prefix

/opt/nodejs

$ npm config get cache

/home/wujun/.npm

$ npm config get registry

https://registry.npmjs.org/

三 安装指定版本的npm

先修改下默认安装源

$ npm config set registry http://registry.cnpmjs.org

$ npm config get registry

http://registry.cnpmjs.org/

再安装3.8.7版本的npm

$ npm install npm@3.8.7 -g

/opt/nodejs/bin/npm -> /opt/nodejs/lib/node_modules/npm/bin/npm-cli.js

npm@3.8.7 /opt/nodejs/lib/node_modules/npm

四 安装appium

$ npm install -g appium 

这个需要点耐心,取决于和它服务器的连接速度.  如果命令进度输出看不出来是否还在下载组件,您可以到

npm cache目录也就是/home/cmd/.npm 下,来按时间倒序看是否有新文件在下载.

如果长时间没有新文件下载生成,那你可以ctrl+c 暂停,再重新执行安装命令来一遍,多试几次就可以成功安装了.

五 正式安装macaca

$ npm i macaca-cli -g

查看安装后信息

$ macaca -v

1.2.0

$ macaca doctor

macaca-doctor version: 1.0.28

Node.js checklist:

node env: /opt/nodejs/bin/node

node version: v4.4.7

Android checklist:

JAVA version is `1.8.0_121`

JAVA_HOME is set to `/usr/lib/jvm/java`

ANDROID_HOME is set to `/home/wujun/workspace/sdk`

Platforms is set to `/home/wujun/workspace/sdk/platforms/android-24`

Android tools is set to `/home/wujun/workspace/sdk/tools/android`

ADB tool is set to `/home/wujun/workspace/sdk/platform-tools/adb`

Installed driver list:

现在driver list还是空的,接下来安装

六 安装 macaca-android, macaca-chrome, macaca-electron 驱动

$ npm i macaca-chrome -g  如果失败再重新安装一次

$ npm i macaca-android -g

$ npm i macaca-electron -g

七 准备跑样例

官网下载例子https://github.com/macaca-sample/mobile-app-sample-nodejs

$ cp mobile-app-sample-nodejs-master.zip /home/wujun/workspace/macaca

$ cd /home/wujun/workspace/macaca

$ unzip mobile-app-sample-nodejs-master.zip

macaca/macaca-test-sample-master/macaca-test下找到文件 macaca-desktop-sample.test.js

打开编辑

找到内容var platform = process.env.platform || 'iso';改为android

到样例项目有文件package.json 的目录下 ,执行npm i 为样例项目安装macaca执行环境依赖

macaca run

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容