通过代码截图iOS设备(不是swift或xamarin)

本文关键字:swift 不是 xamarin 设备 代码 iOS | 更新日期: 2023-09-27 17:52:42

我正在通过使用tesseract引擎(OCR)验证iOS应用程序的屏幕。我使用的是Ranorex(测试自动化工具),它使用。net 4.5框架。

MobileApp targetApp = repo.App;
    Bitmap actualImage = Imaging.CaptureImage(targetApp,0,true);

我使用上面的代码来获取当前屏幕的位图。但是,分辨率太低,无法运行OCR。因此,我需要研究其他方法。

1:如果Ranorex有一些功能,需要高分辨率的屏幕图像。

第二:如果有c#(.net framework 4.5)代码可以获得高分辨率的屏幕图像

第三:找一个工具截取iPad应用程序的屏幕截图(外部工具),先保存所有高分辨率的屏幕截图,并按位图读取文件(C:'xxxx)。

如果你能给我一个好的建议,那就太好了。

谢谢你的帮助。

通过代码截图iOS设备(不是swift或xamarin)

你可以使用苹果的UIAutomation框架来截图。

您可以使用以下代码生成屏幕截图:

target.captureScreenWithName("主屏幕");