Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Sikuli验证表中的数据_Python_Sikuli - Fatal编程技术网

Python 使用Sikuli验证表中的数据

Python 使用Sikuli验证表中的数据,python,sikuli,Python,Sikuli,我正在使用Sikuli IDE测试一个在表中返回数据的应用程序。表格是只读的,我无法复制和粘贴内容。我可以在使用正在构建的应用程序时选择一行,但仅此而已。 我目前正在使用exist()函数来验证数据。当我使用Sikuli选择几行表数据,然后比较结果时,我得到了很好的结果 我发现使用exists()函数可以让小错误通过,我正在寻找一种更准确的方法来验证我的搜索结果 我目前的代码是: If exists(BlockOfTableData.png): return '1' else:

我正在使用Sikuli IDE测试一个在表中返回数据的应用程序。表格是只读的,我无法复制和粘贴内容。我可以在使用正在构建的应用程序时选择一行,但仅此而已。 我目前正在使用exist()函数来验证数据。当我使用Sikuli选择几行表数据,然后比较结果时,我得到了很好的结果

我发现使用exists()函数可以让小错误通过,我正在寻找一种更准确的方法来验证我的搜索结果

我目前的代码是:

If exists(BlockOfTableData.png):

    return '1'

else:

    return '0'

提前感谢您的帮助。我在上一篇文章中得到的帮助非常好。

您可以尝试一些想法:

  • 从表中复制数据,并通过代码而不是图像进行验证(更直接地针对一般情况和其他读者,因为您说过这不起作用)
  • 使用区域(静态区域或由表的核心器动态构建它们)重新创建表,并匹配这些区域中的图像
  • 使用区域重新创建表格,并利用
    text()
    功能从屏幕上读取数据

为什么返回字符串而不是True和False?我认为可以调用
getScore()
exists()
的结果进行查询,以获得匹配结果(介于0和1之间)。因此,您可以测试这是否高于某个更高的阈值。