【问题标题】:Saving Screenshot captured from XCUIScreenshot Function保存从 XCUIScreenshot 功能捕获的屏幕截图
【发布时间】:2018-05-06 00:10:30
【问题描述】:

我正在尝试使用 XCTest 中的功能屏幕截图来捕获屏幕,但我无法理解如何将此屏幕截图保存到模拟器设备或物理设备上

https://developer.apple.com/documentation/xctest/xcuiscreenshot

我正在尝试自动化 UI 测试,并且需要捕获大量屏幕截图以供审核。

【问题讨论】:

  • 截图保存在运行测试的机器上,而不是你运行测试的设备上。

标签: ios swift screenshot xcode-ui-testing


【解决方案1】:

在对象XCUIScreenshot 上,您有一个属性image 使用它,您可以在任何地方检索和保存屏幕截图。

要保存图片可以看这个话题:How to save picture to iPhone photo library?

【讨论】:

    【解决方案2】:

    看看this。下载源代码并将所需的东西导入您的代码中。

    在运行 UI 测试时截取屏幕截图非常简单。只需调用saveScreenshot(path) 方法即可截取屏幕截图并将其保存到所需路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多