我在使用 Xcode 11 上的“本地化导出”功能导出屏幕截图时遇到问题。我目前正在创建 XCUITest 套件,在其中测试应用程序的某个 UI 功能,并且我想截取每个页面的屏幕截图应用程序作为每个测试用例通过。
我正在使用 xctestplan,在共享设置-> 配置-> UI 测试下,我有
- 自动截图 = 开
- 本地化屏幕截图 = 开
- 附件 = 打开,并保留所有
但是,在我运行测试后,当我选择 Editor->Export for Localization 时,我无法选择“Include Screenshots”。此外,它还给我一个黄色警告标志,上面有“本地化问题的屏幕截图”之类的文字。
另外,测试通过后,我可以将图片 screenshot.png 定位为报告导航器中列出的附件,以及标题为“本地化屏幕截图”的屏幕截图,但目前我无法导出它们,除非我手动通过它一个一个并通过右键单击保存每个文件。
我希望能够导出这些屏幕截图并将它们收集到指定的目录文件夹中,而无需手动浏览所有屏幕截图以保存每个图像。
我尝试过: 1. 清理构建文件夹,删除 Derived data /users/'ID'/Developer/Xcode/DerivedData 中的日志 2. 在 UItests 方案以及实际应用程序方案(可执行文件)下运行它 3. 删除所有模拟器上的内容和设置,退出 Xcode 并重新启动 Mac,然后重新启动 Xcode