1、安装前需要准备以下环境
- java
➜ ~ java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
如未安装:
打开后如下图:
注意勾选红框里的圆圈

- git
mac自带
➜ ~ git --version
git version 2.15.1 (Apple Git-101)
- ruby
mac自带
➜ ~ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
- brew
➜ ~ brew -v
Homebrew 1.7.1
Homebrew/homebrew-core (git revision 553e; last commit 2018-08-14)
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更多信息可查看官网
- node
➜ ~ node -v
v10.8.0
没安装的话,用homebrew安装:
brew install node
- npm
➜ ~ npm -v
6.2.0
没安装,用以下命令安装
brew install nod
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。
- carthage
第三方库管理工具
安装:
brew install carthage
正式工具的安装
- 安装Appium server
npm install -g appium
安装完成则可以查看版本号
➜ ~ appium -v
1.8.1
- appium-doctor 安装
npm install appium-doctor -g
检查环境是否装好了。
如下图:运行 appium-doctor --ios
(这里只讲ios)

全部为“✔”,则说明appium环境准备好了
- 安装Appium客户端
➜ ~ npm install wd
> wd@1.10.3 install /Users/jamalping/node_modules/wd
> node scripts/build-browser-scripts
npm WARN saveError ENOENT: no such file or directory, open '/Users/jamalping/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/jamalping/package.json'
npm WARN jamalping No description
npm WARN jamalping No repository field.
npm WARN jamalping No README data
npm WARN jamalping No license field.
+ wd@1.10.3
updated 1 package in 3.31s
这是我装的时候遇到的问题。也懒的去解决了。因为我发现了一个appium-desktop的GUI版。下载地址
Python、Ruby、Java、Javascript、PHP、C#等,任君选择,去官网下载。
例如我用Python,就安装Appium-Python-Client,在终端运行
- 安装依赖库
brew install libimobiledevice --HEAD
npm install -g ios-deploy #如果是iOS10以上的系统才需要安装
如果没有安装 libimobiledevice
,会导致Appium无法连接到iOS的设备,所以必须要安装,如果要在iOS10+的系统上使用appium,则需要安装ios-deploy
好了,Appium的安装以及部署暂时就说到这里,接下来讲讲具体实践。
网友评论