AppUI自动化iOS WDA证书签名

AppUI自动化iOS WDA证书签名,第1张

任何AppUI自动化测试框架,针对iOS用例的编写和执行的底层都是facebook的WebDriverAgent, 其原代码库:https://github.com/facebookarchive/WebDriverAgent,已经多年没有更新了,现在使用的是Appium维护的代码库:https://github.com/appium/WebDriverAgent

要将WDA安装到真机上进行执行,需要通过Xcode进行签名,编辑。

一,Xcode安装

     先下载安装Xcode,在appstore中搜索xcode,单击安装按钮进行安装,由于安装包比较大,需要安装好久,建议晚上安装。

二,iOS相关工具安装 1,tidevice安装

  tidevice是阿里内部的一个小组用来做iOS自动化用的工具, 这个工具是纯Python写成,所以也是跨平台的,支持在Windows、Linux、Mac上运行。

安装命令:

pip3 install -U tidevice

2,安装其他工具

ios相关的工具依赖:brew install libusbmuxd libimobiledevice ideviceinstaller

这些工具为iOS自动化测试运行时需要的相关命令及工具。

二,编译安装WDA 1.下载WDA

选择一个文件夹,执行下面的命令,下载WDA代码:

git clone https://github.com/appium/WebDriverAgent.git

2,证书签名

WDA只有进行签名,才能安装到手机设备上。

(1)使用Xcode打开下载的WDA项目,双击目录下的:WebDriverAgent.xcodeproj

(2)添加帐号信息

在打开的项目中,先单击标注1处,进入项目配置页;选择标2"Signing &Capabilities"标签,单击标3处的Team后的下拉菜单,选择『Add a account ...』

输入你的Apple ID,也就是你使用iphone下载应用的时候登录的Apple ID,单击下一步,输入密码完成帐号的添加。

注意:这个帐号是个人帐号,可以签名WDA,安装三台手机设备,常规的自动化测试够用了。

(3)签名WDA

修改Product bundle Identifier,选择WebDriverAgentRunner,在Build Settings标签下查询 『Product bundle Identifier』

双击改一个名称,如:com.yiqixie.kim.123456,注意大家不要重名。

回到"Signing &Capabilities"标签页,勾选『Automatically mangage signing』,在Team后的下拉列表中,选择你刚刚添加的帐户名称,如:我的是『现锋 宋(Persional [email protected])』

如果没有任何错误提示,则说明签名成功。

3,编译安装WDA

将手机连接到电脑,选择WebDriverAgentRunner,单击运行按钮,查看编译效果。

如果不出错。选择菜单"Product"-->"Test",当Xcoded出如下提示时,在手机上执行『设置』---->『通用』--->『设备管理』信任你个人签名的证书。

信任成功后,再次执行Test,当Xcode输出如下信息时,表示WDA安装完成,中断Xcode执行即可。

通过tidevice查看WDA的安装。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/996893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存