mac上搭建appium+IOS自动化测试环境(二)
上一篇: mac上搭建appium+IOS自动化测试环境(一)
9.安装appium-xcuitest-driver依赖
进入WebDriverAgent安装目录,运行bootstrap
首先进入目录(如果WebDriverAgent 所在路径和此不同,请自行查找)
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh此处需要翻墙,记得打开VPN。
我这里因为已经创建过WebDriverAgent.bundle文件夹,所以省去了此步骤。
无报错就ok,其实我这里还报错了,但是仍然可以用。
10.用Xcode打开WebDriverAgent
先打开finder,因为我是mac新用户,所以也摸索了一阵。
然后在这里输入路径,就是刚才的
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
点击前往,即可在finder打开该目录,找到WebDriverAgent.xcodeproj,双击打开,默认就是用Xcode打开的。
- 11.编译WebDriverAgentLib
切换包内容在这儿, 马赛克部分是我公司的开发者帐号,抱歉不能让大家看到。这个之前说了,可以找开发要。
首先要切换到WebdriverAgentLib,编辑如下内容,然后点击左上角那个播放按钮进行编译,一般没问题,如果环境安装正常的话。若果编译的过程中有语法错误,应该是11步没有安装好
- 12.编译WebDriverAgentRunner
首先编辑general里的内容,和上面大同小异,也是需要勾选自动签名和选择开发者帐号。
接着编辑Basic喝Combined里的内容,这里我和那位老兄的名字不一样,我这边是填的Runner,那位老兄填的是
com.test.WebDriverAgentLib,如果不行的话试试改成AgentLib
配置好后点击编译按钮,是build succeed的就可继续进行,否则请回去重新配置环境。
13.获取手机的udid
已经进入准备步骤了,需要把你的手机设备通过usb连上电脑,突然发现那位兄弟写的比较简略。我这里详细一点吧。
然后打开itunes,然后选中你的iPhone。点击一下序列号,然后会弹出udid,然后拷贝那串id就好。
14.建立服务WebDriverAgent (手机和MAC都在同一个网段下,且都能连接外网)关闭Xcode,进入WebDriverAgent 文件夹
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真机的udid' test
执行以上内容,意思是先切换到WebDriverAgent目录,然后安装这个测试app到手机上,记得替换命令里的uuid。
这时候可以看到手机上多了一个WebdriverAgent的app
可以看到WebDriverAgent server已经启动,这个可以理解成为你在本机的8100端口启动了一个测试代理服务。之后我们就可以在机器上编写测试用例了~
结尾
自此,我们的环境就搭建完毕了,之后会讲解如何启动一个demo。
mac上搭建appium+IOS自动化测试环境(二)的更多相关文章
- mac上搭建appium+IOS自动化测试环境(一)
阅读须知 由于OS X系统最近才开始接触,所以有些东西也不是很清楚,这里只提供方法不提供原理,能解释清楚的我也会尽量解释.可能也有一些地方说的不严谨或有错的,还望大家指点一二. 实验环境 操作系统: ...
- 1、在MAC上搭建React Native开发环境
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- 在Mac上搭建React Native开发环境
概述 前面我们介绍过在window环境下开发React Native项目,今天说说怎么在mac上搭建一个RN的开发环境. 配置mac开发环境 基本环境安装 1.先安装Homebrew:用于安装Node ...
- [转] 在Mac上搭建React Native开发环境
原文链接: http://blog.csdn.net/xiangzhihong8/article/details/53914336 概述 前面我们介绍过在window环境下开发React Native ...
- MAC下搭建appium UI自动化环境
参考资料: http://qa.blog.163.com/blog/static/190147002201510161119832/ http://blog.csdn.net/liuchunming0 ...
- mac上搭建appium环境过程以及遇到的问题
Mac环境安装appium 一.Java环境 下载java sdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl ...
- 在MAC上搭建python数据分析开发环境
最近工作转型到数据开发领域,想在本地搭建一个数据开发环境.自己有三年python开发经验,马上想到使用numpy.scipy.sklearn.pandas搭建一套数据开发环境. ubuntu的环境,百 ...
- 在Mac OSX上配置Appium+Android自动化测试环境
前提准备 开始正文之前,你需要准备好一些基本条件: 1.安装好Mac OSX 操作系统的设备 2.能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 3.已经安装好 homebrew 4.已经安装 ...
- 在Mac OSX 上配置Appium+Android自动化测试环境
前提准备 开始正文之前,你需要准备好一些基本条件: 安装好Mac OSX 操作系统的设备 能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 已经安装好 homebrew 已经安装好 Python ...
随机推荐
- 在WebStorm中使用CSScomb
在前端开发写CSS时,往往不能很好的把握格式和属性顺序,阅读起来不友好.CSScomb帮助我们解决了这个问题! CSScomb(CSS梳理)是一个可以用来格式化和排序CSS属性的插件,官网地址http ...
- Java基础知识强化之集合框架笔记79:HashMap的实现原理
1. HashMap的实现原理之 HashMap数据结构: HashMap是对数据结构中哈希表(Hash Table)的实现, Hash表又叫散列表.Hash表是根据关键码Key来访问其对应的值Val ...
- kvo的observationInfo
观察者信息的注册: <NSKeyValueObservationInfo 0x600000708d60> ( <NSKeyValueObservance 0x6000009143f0 ...
- zoc 下载服务器上数据出现的问题
zoc上有一个download的按钮能够将服务器上的数据下载下来,但是在下载过程中出现了错误 但是点击会出现下面的问题: 这个配置默认是采用ZMODEM文件传输协议 但是可以看出来,这个传输协议有点问 ...
- 百度图表库ECharts
本文主要包含ECharts的介绍和教程.关于ECharts的应用就不多了,像经营状况.收支情况.数据分析等都需要以图表的形式展现,因为这样更直观. 一.介绍 ECharts,一个使用 JavaScri ...
- IIS提示出现RPC服务器不可用的解决方法
如果你运行IIS时也遇到“RPC服务器不可用”的故障提示,不妨试试我们下面的办法 依次点击“管理工具→服务→Remote Procedure Call→属性”,其默认启动类别是“自动”,但选项是灰色的 ...
- javascript中个别方法注意事项
1.键值对new Array()的length值只统计下标是数字的键,可以使用for(var key in arr)的方式进行遍历所有元素.例如 <script type="text/ ...
- MySQL学习【第十篇存储引擎实际应用】
一.将现有的myiasm引擎转化为innodb引擎 1.首先我们知道myisam有几点特别烦 a( 运用的是表级锁 b( 不支持csr(故障自动恢复) 2.mysql的5.1.177版本innodb引 ...
- GoLand Dep Integration Project
Dep integration 标签(空格分隔): Go 1. 通过 GoLand 使用 dep integration 创建项目 参见 Dep integration 使用 dep integrat ...
- IceStorm示例运行步骤
又一次忘了,记下: 1.启动IceStorm服务,输入:icebox --Ice.Config=config.icebox 启动IceStorm服务.2.消息接收:开启另一个命令行窗口,Subscri ...