栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

AppUI自动化iOS WDA证书签名

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

AppUI自动化iOS WDA证书签名

任何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 Team--lionking0318@136.com)』

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

3,编译安装WDA

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

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

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

通过tidevice查看WDA的安装。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号