使用Sikuli识别文本时出现不一致

时间:2019-07-12 11:35:07

标签: ocr sikuli text-recognition sikuli-script

我正在使用Sikuli为应用程序创建自动化测试。 文本识别有时会不一致,因此我必须使用屏幕捕获代替文本。

在尝试找到解决方案时,我发现如果我在特定区域中获取了文本,我会正确地获取它,但是如果我尝试在屏幕上寻找所获取的文本,Sikuli将无法找到它。

一个示例正在尝试使用以下代码在菜单栏中获取并搜索菜单“用户”:

myregion = Region(51,24,51,16)
texto = myregion.text()

print("FOUND TEXT:")
print(text)

find(text).highlight(3)

预期结果是:

  • 该区域的文字已打印
  • 找到文本并在屏幕上突出显示

但是实际结果是Sikuli找不到该文本。

1 个答案:

答案 0 :(得分:0)

当前存在文本识别问题。我也有这个问题。我已经将该问题提交给程序的作者,并且不会在短期内得到解决。