iOS自动化测试

Appium安装

2018-08-15  本文已影响0人  jamalping

1、安装前需要准备以下环境

➜  ~ 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)

如未安装:

JDK下载地址

打开后如下图:

注意勾选红框里的圆圈

jdk

mac自带

➜  ~ git --version
git version 2.15.1 (Apple Git-101)

mac自带

➜  ~ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
➜  ~ 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 -v
v10.8.0

没安装的话,用homebrew安装:

brew install node
➜  ~ npm -v
6.2.0

没安装,用以下命令安装

brew install nod

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。

第三方库管理工具

安装:

brew install carthage

正式工具的安装

npm install -g appium

安装完成则可以查看版本号

➜  ~ appium -v
1.8.1
npm install appium-doctor -g

检查环境是否装好了。

如下图:运行 appium-doctor --ios (这里只讲ios)

ios测试所需的环境检测结果

全部为“✔”,则说明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的安装以及部署暂时就说到这里,接下来讲讲具体实践。

上一篇下一篇

猜你喜欢

热点阅读