自动化iPhone模拟器并拍摄屏幕截图?

时间:2012-04-25 19:04:42

标签: iphone objective-c xcode automation

基本上我试图自动化导入数据和拍摄屏幕的过程。

要导入数据我在我的应用程序中执行此功能。

然后我需要通过各种屏幕拍摄屏幕截图。

我看过一些自动测试选项,但这些选项似乎不会进行屏幕截图或修改ui,因此屏幕截图会受到影响。

2 个答案:

答案 0 :(得分:6)

使用模拟器拍摄屏幕截图的最佳方法是在适当的时刻按下cmd + s。 但是,有一种更好的方式涉及一些代码:Automate Screenshots on iPhone Simulator? 我知道你可以自动化GUI测试,它可以为你截取屏幕截图。 希望这有帮助! ^ _ ^

答案 1 :(得分:1)

为模拟器构建的iOS应用程序实际上是在Mac OS X环境中运行,因此可以调用以运行shell脚本,套接字/管道与其他进程等,包括启动Applescript UI脚本模拟器菜单项和保存对话框。