我可以将屏幕区域与 UI 自动化脚本中的参考图像进行比较吗? [英] Can I compare screen regions to reference images in UI Automation scripts?

查看:41
本文介绍了我可以将屏幕区域与 UI 自动化脚本中的参考图像进行比较吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 UI 自动化脚本中,是否可以将部分或全部屏幕保存到文件中以将其与参考图像进行比较?

In a UI Automation script, is it possible to save part or all of the screen to a file to compare it to a reference image?

推荐答案

UIATarget 有一个方法 captureScreenWithName 可以获取设备屏幕的屏幕截图,或者 captureRectWithName 只捕获给定的矩形.图像保存在日志中,可以从仪器报告中访问.

UIATarget has a method captureScreenWithName that takes a screen shot of device screen or captureRectWithName that captures only given rect. Image is saved in log and can be accessed from instruments report.

截取屏幕截图后,您可以使用带有 UIAHost 方法的 imagemagick 命令行工具performTaskWithPathArgumentsTimeout 在测试期间将屏幕截图与参考进行比较或在所有测试完成后进行比较...

After taking a screenshot you can use imagemagick command line tools with UIAHost method performTaskWithPathArgumentsTimeout to compare screenshot with reference one during test or do comparison later after all tests are done...

这篇关于我可以将屏幕区域与 UI 自动化脚本中的参考图像进行比较吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆