美文网首页
Ubuntu16.04安装/测试Macaca文档说明

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

作者: 帅帅de军军 | 来源:发表于2017-03-07 17:17 被阅读0次

    一 准备工作

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

    相关文章

      网友评论

          本文标题:Ubuntu16.04安装/测试Macaca文档说明

          本文链接:https://www.haomeiwen.com/subject/unahgttx.html