Appnium安装-Mac平台
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 行添加以下代码:
为了方便大家复制过去修改,下面贴出关键代码:
如果你是通过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"
Appnium安装-Mac平台的更多相关文章
- Appnium安装——Mac篇
mac下搭建appium环境有两种方法: 1.直接下载appium.dmg 运行即可 2.使用node从命令行运行appium Mac下的appnium环境搭建 一.首先安装homebrew 1.首先 ...
- 【转】Appium的安装-Mac平台(命令行 dmg)
其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium ...
- Appium的安装-Mac平台(命令行 & dmg)
其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium ...
- MySql下载安装(Mac平台) 终端启动 XMAPP启动
1,下载 2,点击MySQL Community Server之后,然后看到需要注册登录的节目,我们就点击最下面just start my download直接下载.懒的注册或者登陆: 3.下载后,& ...
- mysql安装(Mac平台)
mac平台安装mysql有两种方式: 1)使用官方度dmg安装: 2)使用homebrew方式 本人比较推荐使用homebrew方式安装,省去大多数的麻烦,使用官方dmg方式推荐到官网下载:http: ...
- Mac 平台安装MySQL
Mac 平台安装MySQL 一.下载MySQL MySQL官网上https://dev.mysql.com/downloads/mysql/,下载Community Server版 出现如下界面, ...
- mac平台多个php版本快速切换
mac平台多个php版本快速切换 要求所有php版本都是由brew安装 使用brew安装php多版本方法 # brew install php56 # brew install php70 安装切换工 ...
- Mac 平台下功能强大的Shimo软件使用指南
年初自从换了MAC工作站后,彻底享受了Apple产品给我们带来的完美体验,可能是刚转过来不适应,在访问网络设备时觉得远程连接不方便,例如ssh,vpn登陆都不是很方便,后来又安装了openvpnfor ...
- AMD的cpu如何安装Mac OS
AMD的cpu如何安装Mac OS 经过一个月的折腾,终于成功的安装了自己的Mac系统,并且能够成功的启动.在这里分享一下自己安装的经验. 为了安装方便,有不影响原来的系统的使用 ...
随机推荐
- 微信关注事件bug记录
年前研究了一下微信带参数的二维码,处理邀请注册成会员等的方式 通过带参数的二维码触发微信的 subscribe(订阅) 或者 SCAN (已经订阅后)事件,然后抓取eventKey(记录邀请人的信息 ...
- 理解webpack中的devTool的配置项
2.1. eval eval 会将每一个module模块,执行eval,执行后不会生成sourcemap文件,仅仅是在每一个模块后,增加sourceURL来关联模块处理前后对应的关系.在webpac ...
- [笔记][FPGA]如何使用SignalTap观察wire与reg值
0. 简介 在FPGA程序调试时,我们除了仿真还经常的会用到SignalTap进行板级调试,其可以真实有效的反应某些变量的变化,方便我们理解内在跳转,方便Debug的运行.SignalTap需要制定时 ...
- Network | sk_buff
sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息.它在中定义,并包含很多成员变量供网络代码中的各子系统使用. 这个结构被不同的网络层(MAC或者其他 ...
- IntelliJ IDEA重构技巧收集
https://segmentfault.com/a/1190000002488608(重命名文件) http://www.jianshu.com/p/ab298b46bf50(快速生成方法) htt ...
- app 检查更新和更新
第一种,手动检查 //// Harpy.h// Harpy//// Created by Arthur Ariel Sabintsev on 11/14/12.// Copyright (c) ...
- 视图交互--表视图(UITableView)的cell交互析略
在表视图UITableView的cell上经常有一些交互,根据项目开发中的情况,需要对此进行一些规范.总结出了几种交互方法,这些方法在其他视图的交互上同样可以适用.用一个简单的例子来举例说明一下,其他 ...
- BIEE11G系统数据源账号过期问题(默认安装步骤)
BIEE默认完毕安装后处于安全的考虑会对BI系统账户设定180天的有效期设置.例如以下图所看到的: 当账户超过时间后会自己主动口令失效.而造成BI系统启动失败.无法正常訪问等相关问题,到时候又一次设置 ...
- golang map to struct
http://stackoverflow.com/questions/26744873/converting-map-to-struct func SetField(obj interface{}, ...
- 2013-06-09 12:03 如何在SQLServer中锁定某行记录
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订 ...