![]() |
1
24
有了iPhone SDK4,您可以自动执行GUI测试,并且可以为您截屏。 基本上,你编写一个javascript脚本,然后仪器(使用自动化模板)可以在设备上运行它来测试用户界面,并且可以记录数据、屏幕截图等,还可以警告是否有东西坏了。
我找不到它的参考指南,但在SDK参考库中搜索
还有一个视频演示了来自WWDC第306部分的内容。 |
![]() |
2
12
我也有同样的愿望。我想能够保存一些屏幕截图在我的应用程序没有所有的手动工作。我还没到,但我已经开始了。 其思想是跟踪/var/log/system.log,从nslog语句输出到这里。我将输出通过管道传输到python程序。python程序从stdin读取所有行,当该行与特定模式匹配时,它调用screencapture。
这将导致一个名为“XX”的屏幕截图。mainmenu yy.png“每次调用时创建。xx是程序启动后的屏幕截图编号。YY是“主菜单”屏幕截图的编号。 我甚至添加了一些不必要的功能:
这只会保存“XX”。mainmenu.png“一次。
这将在延迟4秒后进行屏幕截图。 运行具有正确日志记录的应用程序后,可以创建具有以下名称的屏幕截图:
试一试:
grab.py:
此版本的问题: 如果只想截取iPhone模拟器窗口的屏幕截图,则必须为每个屏幕截图单击iPhone模拟器窗口。屏幕捕获拒绝捕获单个窗口,除非您愿意与之交互,这是命令行工具的一个奇怪的设计决策。 更新: 现在iPhone Simulator Cropper(位于 http://www.curioustimes.de/iphonesimulatorcropper/index.html )从命令行工作。因此,不要使用内置的截屏,而是下载并使用它。所以现在这个过程是完全自动的。 |
![]() |
3
7
在iPhone模拟器中,有一个“复制屏幕”菜单项。按住Control键时,它将替换“编辑”菜单中的“复制”菜单项。 按键为ctrl-cmd-c 一个简单的applescript可以复制屏幕截图并保存它。有点像(对我有用,即使它 是 哈基):
如果你不明白,请评论… |
![]() |
4
6
私人
一定要把它包在
|
![]() |
5
1
如果您对自动更改模拟器语言和设备类型感兴趣,我开发了一些这样做的脚本: http://github.com/toursprung/iOS-Screenshot-Automator |
![]() |
6
0
您也可以使用一些屏幕捕获应用程序来捕获模拟器屏幕上的视频。 我经常使用Jing应用程序。 我甚至用它发送一个视频,向客户展示应用程序… |
![]() |
WkWk · Apple Watch动作通知不起作用 3 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 7 年前 |