环境:MacOS:10.15.5,Xcode:11.5,IOS:12.3
前言
我们都知道IOS相对于安卓端增加了很多封闭性,进行自动化之类的操作要相对复杂一些,站在巨人的肩膀上是一件能够让我们走的更远的有效又实际的方式。本文将介绍如何通过facebook的WebDriverAgent连接IOS设备
博主最开始是想研究网易的airtest,为了使IDE连接上IOS设备研究了网易提供的IOS-Tagent,但是这个项目已经很久没有更新,很多新版本的Xcode和IOS设备已经不再支持,跑起来会出很多问题。考虑到IOS-Tagent是基于facebook的WebDriverAgent,就研究了一下
2020-06-05更新:终于把airtest那个IOS-Tagent搞定了,能够连上ios设备了,见下篇文章airtest连接IOS设备过程记录
前期准备
首先,需要安装好Carthage工具,该工具是一个包管理工具,类似于java中的maven的作用,具体安装方法有多种,可以通过brew install carthage命令安装,但是我在安装过程中发生了brew版本更新一集ruby版本等多种问题,最后简单粗暴的在这里下载pkg安装包,更加方便快捷。。双击安装即可(早知道我何必听信网上的博客非要钻牛角尖去搞brew。。)

本文介绍了在MacOS 10.15.5和Xcode 11.5环境下,如何使用WebDriverAgent进行iOS设备自动化测试。详细阐述了从安装Carthage和libimobiledevice,到下载WebDriverAgent代码,配置苹果开发者证书,解决项目设置中的冲突,直至成功运行并连接iOS设备的全过程。过程中还提到了可能遇到的问题及其解决方案,包括设备信任应用、端口映射和Xcode高版本的编译错误。

最低0.47元/天 解锁文章
1089

被折叠的 条评论
为什么被折叠?



