通过代码截图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)。
如果你能给我一个好的建议,那就太好了。谢谢你的帮助。
你可以使用苹果的UIAutomation框架来截图。
您可以使用以下代码生成屏幕截图:
target.captureScreenWithName("主屏幕");