【发布时间】:2016-06-28 20:25:43
【问题描述】:
我正在使用 tesseract 引擎 (OCR) 验证 iOS 应用的屏幕。 我正在使用使用 .net 4.5 框架的 Ranorex(测试自动化工具)。
MobileApp targetApp = repo.App;
Bitmap actualImage = Imaging.CaptureImage(targetApp,0,true);
我使用上面的代码来获取当前屏幕的位图。但是,分辨率太低,无法运行 OCR。因此,我需要在其他方面努力。
第一个:如果Ranorex有一些功能需要高分辨率的屏幕图像。
第二个:如果有c#(.net frame 4.5)代码可以得到高分辨率的屏幕图像。
3rd:找一个工具截取iPad app(外部工具),先保存所有高分辨率截屏,然后按位图(C:\xxxx)读取文件。
如果我能得到一个好的建议,那就太好了。
谢谢你帮助我。
【问题讨论】:
-
Apple 锁定了您过去在 iOS 9 中用于获取整个设备屏幕屏幕截图的 API (IOSurface)。现在只能捕获应用内容的图像,而不是系统绘制的组件或其他应用程序。
标签: c# ios bitmap screenshot ranorex