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

1)自己安装配置nodejs的环境,然后通过npm进行appium的安装

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

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

1 Appium的安装方式一

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

1.1 NodeJS的环境搭建

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

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

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

a)执行以下命令进入Home目录并且通过vim打开.bash_profile

cd ~
vim .bash_profile

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

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 行添加以下代码:

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

 

如果你是通过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"

【转】Appium的安装-Mac平台(命令行 dmg)的更多相关文章

  1. Appium的安装-Mac平台(命令行 & dmg)

    其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium ...

  2. linux/mac下命令行rm回收站--rmtrash

    Linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找 ...

  3. Mac 在命令行中获得Root权限

    Mac 在命令行中获得Root权限 作者 firedragonpzy 13 九月, 2012 2条评论 本文为firedragonpzy原创,转载务必在明显处注明:转载自[Softeware MyZo ...

  4. brew 安装指定版本命令行工具 tmux 多版本实现

    Homebrew 是 macOS 命令安装工具,其核心库里的命令行在 github homebrew-core 仓库上维护. 核心库命令大概有 5000 条左右,大部分的命令行工具只保留了最新版本的 ...

  5. 在mac上命令行里面如何打开文本编辑器?

    在mac上命令行里面如何打开文本编辑器?   在linux命令行terminal上使用gedit直接就可以打开文本文件 那么在mac上面如何操作呢? 使用:open -a TextEdit setti ...

  6. mac中用命令行运行mysql

    1,安装mysql 在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64bit版本. 2, ...

  7. Git入门(安装及基础命令行操作)

    一.安装 1.Mac 在Mac中安装Git的方法不止一种.最简单的要数通过Xcode命令行工具.对于Mavericks(10.9)或更高版本的操作系统,当你第一次尝试在终端执行git命令时,系统会自动 ...

  8. mac 使用命令行向 github 提交代码

    让 mac 本地和自己的 github 网站建立连接(ssh) 下载安装 git 网址: https://git-scm.com/downloads 查看安装是否成功: git -version $ ...

  9. Mac SVN 命令行

    Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.10 以下是一些常用命令 1.将文件checkout到本地目录 svn checkout path(p ...

随机推荐

  1. 在websphere上部署集群应用程序-工作记录

    1) 创建web集群.client集群,添加集群托管节点,根据需求来,我的需求是两个应用部署到4个服务器上,属于1主3备模式 2) 创建webspere变量:选择你需要的集群作用域,新建资源   (作 ...

  2. Cocos2d-X使用CCAnimation创建动画

    动画在游戏中是很常见的 程序1:创建一个简单的动画 首先须要在project文件夹下的Resource文件夹中放一张有各种不同动作的图片 在程序中加入以下的代码 #include "Anim ...

  3. DirectX:在graph自己主动连线中增加自己定义filter(graph中遍历filter)

    为客户提供的视频播放的filter的測试程序中,採用正向手动连接的方式(http://blog.csdn.net/mao0514/article/details/40535791).因为不同的视频压缩 ...

  4. chrome解决http自动跳转https问题

    1.地址栏输入: chrome://net-internals/#hsts 2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete. 3.搞 ...

  5. 项目启动时候spring是如何加载和实例化各类的

    1.对于注解为默认的,也就是@score不写的,默认是单例的类,这些类在项目启动的时候会依次被加载并被实例化.默认调用的是无参数的构造器. 2.而对于注解是prototype类型的,即@Scope(& ...

  6. .net core中使用GB2312编码的问题

    最近在用.net core写一个爬虫抓取网页上的数据,碰到了网页编码是GBK的页面,抓取的数据都是乱码,当使用Encoding.GetEncoding("GBK")的时候抛出了异常 ...

  7. 盘点selenium phantomJS使用的坑

    参考:http://www.jianshu.com/p/9d408e21dc3a   http://www.cnblogs.com/luxiaojun/p/6144748.html 豆瓣应该是ip被封 ...

  8. intellij idea 主题大全,看不惯idea 那2种主题的来这里了

    一直用默认的主题,但是白色的背景看久了会晃眼睛.所以打算换成黑色的. 不过Intellij只有两种主题,Default和Darcula. 现在只能自己手动安装一个了.新主题需要满足, 看久了不会太累. ...

  9. Handlebars 新手使用

    昨天抽空看了一下关于Handlebars的 基础使用, 从开始写asp.net 用视图引擎,到写web 的时候 ,都是 用AJAx  来接受并分析数据,然后用 拼接的方式,或者追加的方式来实现在  页 ...

  10. ligerUI---ligerForm中下拉框使用

    写在前面: 最近项目的前框框架用的是ligerUI,一开始我是拒绝的,因为貌似ligerUI很少有人用,我真的很想问我们team的斌哥哥为什么要用ligerUI来做前端框架?????(啊哈哈哈,用什么 ...