【问题标题】:QTP question on the identification of imageQTP关于图像识别的问题
【发布时间】:2011-07-28 09:51:46
【问题描述】:

我有这张图片是 webtable 单元格中的子项,例如 Brower -> Page -> Webtable -> Link -> Image。在存储库中添加此图像后,我尝试在描述属性中添加“文件名”。然后当突出显示它时,结果在页面上找不到它。我只是不明白为什么。有人可以向我解释一下吗?

在此先感谢

艾伦

【问题讨论】:

  • 在添加 文件名 属性之前是否正确突出显示?
  • 文件名是动态变化的吗?尝试使用间谍,并将您从间谍中看到的内容与您在存储库中输入的内容进行比较。您也可以尝试使用 repo 的更新功能,看看有什么变化。没有更多细节,我们无法提供太多帮助。
  • @Motti,是的,它正确突出显示。
  • @Tom E,文件名没有改变。但是表格中有几个单元格包含相同的图像,只是它们的索引不同

标签: repository qtp


【解决方案1】:

听起来您有一个序数选择器,它大于匹配新描述的对象集。

例如假设描述是 html tag:=img, alt:="" 这匹配了 10 个链接,而您的链接是 #6,因此序号标识符将是 6。现在您添加了文件名,它只匹配 2 个对象。当 QTP 尝试识别对象时,它将看到有多个匹配项并尝试使用序数。但是序数大于匹配的元素数,因此无法识别对象。 您必须:

  1. 使您的描述独一无二(这样就不会使用序数)或
  2. 更新描述中的序数

希望我猜对了你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-02
    • 2014-01-07
    • 1970-01-01
    • 2016-08-10
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多