美文网首页
什么都不知到入门。mac上搭建appium+IOS自动化测试环境

什么都不知到入门。mac上搭建appium+IOS自动化测试环境

作者: Peanut_S1 | 来源:发表于2019-01-07 12:09 被阅读83次

我原本搞iOS开发的,最近公司让研究iOS自动化测试,所以我就无知的踏上了mac上搭建appium+IOS自动化测试环境的征程。以下是我在Mac pro上已经安装好了Xcode的前提下的安装经历

实验环境

操作系统: OS X 10.14.2

appium版本: 

ios版本: 

Xcode版本: 10.1

环境搭建

1.安装brew

brew据我个人理解是ruby的一个包管理的工具,类似于Python的pip和node.js的npm

在终端输入如下命令并回车:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.安装libimobiledevice

也不知道是干啥的。

同样在终端输入命令并回车:

brew install libimobiledevice --HEAD

3.安装 ideviceinstaller(真机安装相关)

brew install ideviceinstaller

4.安装carthage

同上,也不知道是干啥的。

brew install carthage

5.安装node.js

直接去node.js官网(http://nodejs.cn/) 下载node-vx.x.x.pkg文件双击一路默认安装即可,安装完然后在终端输入:

node -v

如果显示版本号,如:8.9.0,说明安装成功

6.安装cnpm

淘宝镜像安装cnpm,在终端输入:

npm install -g cnpm --registry=https://registry.npm.taobao.org

如果你遇到了下面的问题:

说明安装失败,需要一个安装的最高权限

这时,请输入一下命令:

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose

此时会提示让你输入一个密码,即你的用户开机密码,输入回车即可,如果出现下面的信息(最下面几行)说明安装成功:

好了,输入下面的命令查询一下吧

cnpm -v

7.安装ios-deploy

cd /usr/local/lib

cnpm install -g ios-deploy

我又遇到坑了

报错如下

又是权限问题,命令行输入sudo cnpm install -g ios-deploy,

类似于这种error,就可以尝试在输入的命令行前面添加sudo,然后根据提示输入管理员密码,就OK了

本以为就这样过去了,但是新的error

经过百度,输入如下命令行

sudo npm install -g ios-deploy --unsafe-perm=true

但是还是报错

找呀找,一个老外是这样给出的答案

the steps to solve the issue

reset path to the xcode 

sudo xcode-select --reset

sudo npm install -g --unsafe-perm=true ios-deploy

哇,终于** BUILD SUCCEEDED **

8.安装xcpretty

终于走到这了

gem install xcpretty

好吧,又卡了

这个错误查了查,已解决

查了一下原因,大概指如果您想使用非ssl源,请先删除HTTPS源,然后添加HTTP源:

输入命令

sudo gem sources -r https://rubygems.org

sudo gem sources -a http://rubygems.org 

然后再尝试输入命令

gem install xcpretty

可以了,但是安装完后别忘了把它设回来:

sudo gem sources -r http://rubygems.org

sudo gem sources -a https://rubygems.org

9.安装 appium1.8 release版本可以终端安装也可以下载桌面端appium 桌面端下载链接 选择 dmg 或者 desktop 版本。因为我们前面配置过 npm 的镜像源了,所以直接:

npm install -g appium

报错了,如图

改正如下:

sudo cnpm install -g appium

ok ,不报错了,安装完顺便安装 appium doctor

sudo cnpm install -g appium-doctor

接着安装 python 的环境

python setup.py install

10.安装 wd

sudo cnpm install -g wd

11.安装 webpack

sudo cnpm i -g webpack

12.安装 appium-xcuitest-driver依赖(#如果已经安装,请先卸载)

sudo npm uninstall appium-xcuitest-driver

sudo npm install appium-xcuitest-driver

截止到此,环境搭建告一段落

最后补充:自动化测试肯定会编写python脚本,那么我们还得安装一下pip

pip是常用的python包管理工具,用python都离不开pip

正确的安装方式:终端输入

sudo easy_install pip

然后输入管理员密码,稍等片刻,pip就安装完毕。。。

相关文章

网友评论

      本文标题:什么都不知到入门。mac上搭建appium+IOS自动化测试环境

      本文链接:https://www.haomeiwen.com/subject/bmlhrqtx.html