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

2017-03-07  本文已影响0人  帅帅de军军

一 准备工作

搭建好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

上一篇下一篇

猜你喜欢

热点阅读