在空手道框架中验证图形/图像?

问题描述

我有一个场景,需要验证图形上显示的一些记录,通常是图像。因此,这些输入没有任何定位器,可以检测图像是否存在,但其中的内容是我现在感兴趣的。关于哪种 OCR 可能是一种方法

只是想知道空手道是否为此类需求提供了任何内置库,或者我的方法有误? 对此的任何建议都会有所帮助。提前致谢!

解决方法

您可以尝试添加 karate-robot 作为依赖项并使用 robot 关键字:https://github.com/intuit/karate/tree/master/karate-robot

还有一个关于 OCR 定位器的部分:https://github.com/intuit/karate/tree/master/karate-robot#ocr-locators

* def region = robot.region({ x: 100,y: 100,width: 100,height: 100 })
* def contents = region.extract()

虽然这不是很可靠,但你可以试试运气。并且一定要考虑这是一个您可以做出贡献的潜在领域。