如何阅读茄子图像上写的文字?

时间:2016-02-17 11:25:24

标签: eggplant

我有一个场景,我必须在图像上阅读文字,一次只能在茄子上阅读文字。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:4)

更新:如果您尝试使用OCR阅读的图像不在待测系统中,您可以使用 Connect() 命令打开"屏幕截图连接"使用类型:" screenshot" 参数:

connect "/Users/bob/Documents/EggplantSuites/Test.suite/Results/bug2029/20130903_134649.212/Screen_Error.tiff", type:"screenshot" //Connects to a screenshot saved in the suite

然后,您可以使用下面原始答案中列出的方法对该图像运行OCR(即拍摄您想要阅读的区域的左上角和右下角的图像)。

如果您要阅读的文本位于被测系统(SUT)上,则建议的方法是捕获两个图像:一个代表您想要的区域左上角的图像从中读取文本,以及表示右下角的另一个文本。您可能希望使用命名约定来使这些图像以后更容易识别,例如TextArea_TL和TextArea_BR。

eggPlant Functional Viewer window

在这里使用图像而不是坐标的原因是因为您尝试阅读的文本可能会在屏幕上移动,因此,因为Eggplant Functional扫描整个屏幕上的TL和BR图像,所以阅读文本的适当位置仍将被发现(只要它们保持独特)。

使用 ReadText() 命令,您可以按照以下方式写一些内容:

put ReadText("TextArea_TL", "TextArea_BR")

在这种情况下,这只是将文本输出到控制台,如此处的运行结果中所示:

eggPlant Functional Run Results