1

我正在编写一个 javascript UI 自动化测试脚本。它如何截取正在运行的测试的屏幕截图?

4

1 回答 1

1

在您的 JS 代码中,您可以使用 UIATarget 方法 captureScreenWithName 和 captureRectWithName 截取屏幕截图:

captureScreenWithName

captureRectWithName

例如:

target = UIATarget.localTarget();
application = target.frontMostApp();
target.captureScreenWithName("myscreenshot");

然后,如果你点击 Instruments 中的 Record 按钮来重放你的脚本,当运行完成并停止时,你应该在你的测试结果目录中找到你的截图。

在我的系统上,运行上述示例后保存的屏幕截图位于此处:

~/Instruments/myscreenshot.png
于 2012-05-04T22:29:04.393 回答