Appium的安装-MAC平台

    其实Appium的安装方式主要有两种:node

    1)本身安装配置nodejs的环境,而后经过npm进行appium的安装ios

    2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium的可执行文件了git

    下面咱们进入正题,分别进行两种安装方式的讲解github

1 Appium的安装方式一

    本章节主要讲解上面两种方式中的第一种安装方式:本身安装配置nodejs的环境,而后经过npm进行appium的安装npm

1.1 NodeJS的环境搭建

    NodeJS的下载地址是:http://nodejs.org/download/vim

    1)首先到NodeJS的官网下载NodeJS的压缩包,如图点击下载 .tar.gz 而且解压到 /Application/devtools 中,该路径能够根据我的喜爱进行定义,本文以 /Application/devtools为例子bash

       

    2)打开终端开始进行NodeJS的环境配置app

        a)执行如下命令进入Home目录而且经过vim打开.bash_profileide

cd ~
vim .bash_profile

        b)在vim中进行输入如下内容进行NodeJS的环境配置而且保存this

export NODE_HOME="/Applications/devtools/nodejs"
export PATH=${PATH}:${NODE_HOME}/bin

        c)执行如下命令让刚才的环境配置立刻生效

source ~/.bash_profile

        执行完成后,执行命令

node --version

        若是终端输出如图则证实环境配置成功

        

1.2 Appium的安装 

    1)执行如下命令进行appium的安装

npm install -g appium

    终端若是输出如图而且没有Error输出则表示安装成功

    

1.3 验证Appium是否安装成功

    在终端执行如下命令检查Appium是否安装成功,环境是否配置完成

appium-doctor

    若是终端输出以下图,全部的检查项都是绿色的勾则表示Appium彻底配置成功。 

    

2 Appium的安装方式二

    第二种方式就是本文开头说的直接使用dmg进行安装,dmg里面已经包含了Appium须要的NodeJS,Appium Server, Appium-Inspector 等组件

2.1 Appium的安装

    Appium的dmg安装包下载地址是:https://bitbucket.org/appium/appium.app/downloads/ 

    1)直至笔者写这篇博文的时候,Appium.dmg的最新版本是1.3.1。

    

    具体的安装方式相信各位mac使用者都很清楚了,直接将Appium图标按照箭头方向移动到Application文件夹图标便可。

    

2.2 验证 Appium是否安装成功

    1)从Launcher中打开刚才安装的Appium,点击图中所示的图标进行安装检测

    

    若是弹出终端而且显示以下图表示安装成功。

    

3. 安装过程当中遇到的问题以及解决方法

3.1 兼容性问题

    1)问题:因为Appium 1.3.1 还没有对 Mac 10.10系统进行支持,因此在监测的时候会报错,如图:

   

    解决方法:根据官方的所说,这个bug将会在appium 1.3.2 版本中进行修补,详情见连接:https://github.com/appium/appium/commit/7df67175b734a0fb131928a808ad23bc02187c35

    大概的意思就是,到NodeJS的安装目录{NODE_HOME}下,修改文件 /lib/node_modules/appium/lib/doctor/ios.js,在文件中大概第 36 行添加如下代码:

    

    为了方便你们复制过去修改,下面贴出关键代码:

 1     if (err === null) {
 2       if (stdout.match('10.8') !== null) {
 3         this.osVersion = '10.8';
 4         cb(null, "Mac OS X 10.8 is installed.");
 5       } else if (stdout.match('10.9') !== null) {
 6         this.osVersion = '10.9';
 7         cb(null, "Mac OS X 10.9 is installed.");
 8       } else if (stdout.match('10.10') !== null) {
 9         this.osVersion = '10.10';
10         cb(null, "Mac OS X 10.10 is installed.");
11        } else {
12         this.log.fail("Could not detect Mac OS X Version", cb);
13       }
14     } else {
15       this.log.fail("Unknown SW Version Command: " + err, cb);
16     }
View Code

    若是你是经过dmg安装的,那么修改的路径是/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/doctor/ios.js

 

    2)问题:因为环境配置的问题致使appium-doctor在检测的时候没法获取到须要的库所在的文件,如图:

   

    解决方法:

        a) 到 Home目录而且打开.bash_profile

cd ~
vim .bash_profile

        b) 如图,显示的是Java环境配置的问题,咱们只要添加如下这行便可

export JAVA_HOME="/Library/Java/Home"
相关文章
相关标签/搜索