用于 UI 测试的 Xcode 自动化工具
Posted
技术标签:
【中文标题】用于 UI 测试的 Xcode 自动化工具【英文标题】:Xcode Automation tool for UI test 【发布时间】:2012-05-04 10:01:12 【问题描述】:我正在编写一个 javascript UI 自动化测试脚本。怎么截取运行测试的截图?
【问题讨论】:
你已经生成了一个javascript文件? 您使用 javascript 文件来执行 UIAutomation。 是的,我已经生成了一个js文件... 【参考方案1】:在您的 JS 代码中,您可以使用 UIATarget 方法 captureScreenWithName 和 captureRectWithName 截屏:
captureScreenWithName
captureRectWithName
例如:
target = UIATarget.localTarget();
application = target.frontMostApp();
target.captureScreenWithName("myscreenshot");
然后,如果您点击 Instruments 中的 Record 按钮来重播脚本,当运行完成并停止时,您应该在测试结果目录中找到您的屏幕截图。
在我的系统上,运行上述示例后保存的屏幕截图位于此处:
~/Instruments/myscreenshot.png
【讨论】:
有没有办法改变保存截图的路径?以上是关于用于 UI 测试的 Xcode 自动化工具的主要内容,如果未能解决你的问题,请参考以下文章