【问题标题】:Using Sikuli to verify data in a table使用 Sikuli 验证表中的数据
【发布时间】:2015-06-30 01:03:52
【问题描述】:

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

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

我当前的代码是:

If exists(BlockOfTableData.png):

    return '1'

else:

    return '0'

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

【问题讨论】:

  • 你为什么返回字符串而不是 True 和 False?
  • 我认为你可以在exists() 的结果上调用getScore() 来了解它的匹配程度(0 到1 之间)。因此,您可以测试这是否高于某个更高的阈值。

标签: python sikuli


【解决方案1】:

您可以尝试一些想法:

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

【讨论】:

    猜你喜欢
    • 2013-12-20
    • 2014-10-04
    • 2022-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多