我在使用 Xcode 11 上的"导出以进行本地化"功能导出屏幕截图时遇到问题。 我目前正在创建 XCUITest 套件,在其中测试应用程序的特定 UI 功能,并且我想在每个测试用例通过时截取应用程序每个页面的屏幕截图。
我正在使用 xctestplan,在共享设置->配置->UI 测试下,我有
- 自动屏幕截图 = 打开
- 本地化屏幕截图 = 打开
- 附件 = 打开,并保留所有
但是,在运行测试后,当我选择编辑器>导出以进行本地化时,我无法选择"包括屏幕截图"。此外,它还给了我一个黄色警告标志,上面写着"本地化问题的屏幕截图"。
此外,测试通过后,我可以找到图像屏幕截图.png作为报告导航器中列出的附件,以及标题为"本地化屏幕截图"的屏幕截图,但目前我无法导出它们,除非我手动逐个浏览并通过右键单击保存每个文件。
我希望能够导出这些屏幕截图并将它们收集在指定的目录文件夹中,而无需手动浏览所有屏幕截图以保存每个图像。
我试过: 1.清理构建文件夹,删除派生数据中的日志/users/'ID'/Developer/Xcode/DerivedData 2.在UItests方案以及实际的应用程序方案(可执行方案(下运行它 3.删除模拟器上的所有内容和设置,退出Xcode并重新启动Mac,然后重新启动Xcode
我的工作场所开源了一个名为xcparse的工具,该工具允许您从Xcode 11(https://github.com/ChargePoint/xcparse(的新xcresult格式导出屏幕截图。你可以安装它 自制软件:brew install chargepoint/xcparse/xcparse