在任何AppUI自动化测试框架中,创建和运行iOS用例的基础是Facebook web driveragent,而原始代码库是https://github.com/Facebook archive/web driveragent
要在实际设备上安装和运行WDA,必须在Xcode中签名和编辑。
另一方面,Xcode安装首先下载并安装Xcode,在appstore中搜索Xcode,然后单击安装按钮进行安装。 因为安装包很大,需要安装很长时间,所以建议晚上安装。
二是iOS相关工具的安装1。 tidevice安装tidevice是一个蚂蚁内部组用于iOS自动化的工具,该工具是用纯Python编写的,也是一个跨平台,支持在Windows、Linux和Mac上运行
安装命令:
pip 3安装- u ti设备
2、安装其他工具
ios相关工具依赖: brewinstalllibusbmuxdlibimobiledeviceideviceinstaller
这些工具是执行iOS自动化测试所需的命令和工具。
二、编译安装WDA 1。 下载WDA并选择文件夹,然后运行以下命令下载WDA代码:
git clone https://github.com/app ium/web driveragent.git
2,证书签名WDA在进行签名之前不能安装在手机机器上。
(1)在Xcode中打开下载的WDA项目,然后双击WebDriverAgent.xcodeproj (在目录下)
)2)添加账户信息
在打开的项目中,首先单击标注1进入项目配置页; 选择标签2'Signing Capabilities '选项卡,在单击标签3的Team后的下拉菜单中选择“Add a account .”
输入您的Apple ID,也就是您在使用iphone下载APP时登录的Apple ID,单击“下一步”,然后输入密码完成添加帐户。
注意:这个账户是个人账户,可以签署WDA,安装三台手机设备。 常规的自动化测试就足够了。
(3)签名WDA
修改产品绑定标识符,选择WebDriverAgentRunner,然后在构建设置选项卡上查询产品绑定标识符
双击名称。 注意大家不要重复,例如com.yiqixie.kim.123456。
返回“Signing Capabilities”选项卡页,选中“Automatically mangage signing”,然后从Team之后的下拉列表中选择您刚刚添加的帐户名。 例如,我的是《现锋宋
如果未显示错误消息,则签名成功。
3、编译安装WDA,手机连接电脑,选择WebDriverAgentRunner,点击运行按钮查看编译效果。
如果没有错误的话。 选择菜单" product "---" test ",当Xcode提示您以下内容时,请在手机上执行"设置"---"通用"-- "设备管理"以信任您个人签名的证书
信任成功后,再次运行Test,如果Xcode输出以下消息,则表示WDA安装完成,中断Xcode的执行即可。
在Ti设备上检查WDA的安装。