图片未找到

如果 ScreenRectangle findImage(imageFile, [parameterMap], [searchRegion]) 函数失败找不到特定图像实例或 ScreenRectangle waitForImage(imageFile, [parameterMap], [searchRegion]) 函数遇到指定的(或默认)超时,此对话框将在 squishide 的测试执行过程中自动打开。

"Image Not Found dialog"

对话框显示在桌面截图中找不到的模板图像,以及用于图像搜索的最新桌面截图。您可以尝试以下方法解决错误。

单击更新图像按钮打开图像选择编辑器视图,在那里您可以选择一个新图像替换您在图像未找到对话框中选择的失败图像。

单击添加新图像按钮打开图像选择编辑器视图,在那里您可以选择一个新图像。选定的图像将被添加到找不到的桌面上的图像组。如果图像搜索使用了一个图像,它将被转换为组。

单击调整搜索参数按钮打开图像搜索预览对话框,在那里您可以调整图像搜索参数,例如容差,并查看结果。

单击抛出错误按钮以继续测试执行并生成适当的错误。除非测试脚本捕获并自行恢复查找错误,否则可能会终止测试。

选中不再显示此对话框复选框,然后单击抛出错误按钮以在未来的任何查找错误隐藏对话框,直到您在播放首选项面板中重新启用它。

如果您希望自动尝试修复图像未找到错误,Squish将将您的图像搜索设置为“容差”,它会寻找容差阈值的一些有效值,如果需要调整图像大小,还将寻找“minscale”和“maxscale”值。选中此选项后,您可以在修改测试指令更改默认值之间进行选择。第一个选项将修改您的测试脚本。第二个选项将在测试套件设置 - 图像搜索中将这些值设置为默认值。

单击重试按钮重新执行图像搜索并继续运行测试案例。如果您对搜索图像或参数进行了更改,将使用新值。

©2024 The Qt Company Ltd. 本文档中的文档贡献的著作权属于各自的拥有者。
本资料所提供的文档适用于民间自由文档许可协议(GNU Free Documentation License version 1.3)的条款,由自由软件基金会发布。
Qt以及相关的标志是芬兰以及全球其他地区的Qt公司的商标。所有其他商标均属于其各自的所有者。