Appium的安装-MAC平台

其实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 配置node环境

1.配置path环境变量

export NODE_HOME=/Applications/Appium.app/Contents/Resources/node

export path=$NODE_HOME/bin:$PATH

2.验证node配置成功

在终端输入:node --version

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

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

 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"

转载于:https://www.cnblogs.com/danqiu/p/6428793.html

Appnium安装-Mac平台相关推荐

  1. ios开发读取剪切板的内容_为你找到3款Mac平台好用的剪切板工具,你值得拥有!...

    不知道大家有没有这样的体会,我们在进行文字编辑的时候,复制下来的文字常常需要重复使用,但新的内容一旦复制,旧的内容就被覆盖清理了.因此选择一款易用高效的剪贴板成了很多人都有的需求. 有些朋友可能会说, ...

  2. 转:VMware安装Mac OS X Mavericks系统图文教程

    Mac OS X一直是苹果电脑的御用操作系统,相当于我们常用的Windows操作系统而言,它能够给我们提供不一样的操作体验.令人欣喜的是,2013年10月23 日苹果宣布从Mac OS X Maver ...

  3. 手把手教你如何安装Mac OS X 图文详细教程

    现在大部分人在x86机器上安装MAC OS X操作系统通常都使用两种方式,1虚拟机安装,2光盘安装,以下就结合这两种应用方式来说一下安装方法 一,虚拟机安装 1. 使用 Partition Magic ...

  4. VMWare 虚拟机 安装 Mac OS X

    VMWare安装Mac OS X 随着iPhone.iPad.Mac等苹果产品越来越火爆,越来越多的初学者想要了解和尝试苹果平台,包括苹果操作系统Mac OS X.苹果演示软件Keynote.苹果开发 ...

  5. android studio shell 命令行自动打包(mac 平台)

    android studio shell 命令行自动打包(mac 平台) 作者 CrazySongHang 关注 2015.04.10 22:56* 字数 494 阅读 4165评论 1喜欢 2 如果 ...

  6. windows 下 vmware 安装 Mac X lion 10.7 终极教程!

    好不容易,终于安装上了Mac,今天 写下来,供交流学习吧!原创呀! 1. 下载安装包.(虚拟机已安装版10.7) 下载地址http://download.csdn.net/detail/xn45459 ...

  7. Win7下虚拟机安装Mac OS X

    Win7下虚拟机安装Mac OS X 由于工作需要,今天我在Win7上利用虚拟机安装了MAC OS X,下面是安装过程,一共截了34张图片: 1. 安装虚拟机VMWare 7(具体过程略过): 2. ...

  8. VMWare安装Mac OS X

    原文作者 谷月K 2016.08.16 18:55 字数3473 随着iPhone.iPad.Mac等苹果产品越来越火爆,越来越多的初学者想要了解和尝试苹果平台,包括苹果操作系统Mac OS X.苹果 ...

  9. Mac平台上有哪些好用的常用软件?

    我大概分几类给你介绍一下吧. 一.办公类 1.微软的office系列,在mac平台也有office的全家桶,习惯用微软office的也可以安装. 2.wps office,wps可以说是国产最好用的o ...

最新文章

  1. Java数据类型简单认识
  2. java 1000个线程_java,一个程序建立1000个线程,每一个线程加1到一个变量sum。
  3. OKR的实施案例:OKR不需要很复杂
  4. 清华大佬告诉史上最全的Java进阶书籍推荐面南背北
  5. 网络服务-RSYNC
  6. SQL优化常用方法24
  7. J2EE Java泛型的好处
  8. 互斥量(mutex)
  9. Eclipse反编译插件JadClipse安装及使用
  10. CSS3特效 - 会呼吸的button按钮
  11. File类的创建功能
  12. Ubuntu20.04显卡驱动安装
  13. python爬网易云音乐评论最多的歌_Python爬取网易云音乐上评论火爆的歌曲
  14. gc计算机术语,GC是什么意思?
  15. 相机计算坐标公式_相机位姿估计3:根据两幅图像的位姿估计结果求某点的世界坐标...
  16. Win10 安装node.js
  17. 手机上怎么录制斗鱼直播视频,直播视频怎么录制
  18. nod-1089-最长回文子串 V2
  19. 斐波那契数列(C++)
  20. html5中奖名单特效,jQuery基于json动态随机获取中奖名单抽奖代码

热门文章

  1. 对mysql的各种sql语句如何对表加锁的实验
  2. 汇编语言的码制转换小问题--求指教
  3. 关于ie6下提交上传表单的注意事项
  4. 网络攻防第十一周作业
  5. getResourceAsStream总是返回null以及intellij总是提示Argument ‘inputStream‘ might be null
  6. Flink中的window知识体系与scala完整案例
  7. java.net.UnknownHostException: dbmtimehadoop
  8. salero网店的官方邮箱设置
  9. 技嘉主板GA-B85M-D3V PLUS 1150组装问题汇总
  10. AttributeError: 'NoneType' object has no attribute '__array_interface__'