QTP - 如何验证图像对象是否存在于 WebTable 的特定位置?

QTP - How to verify that an image object exists at a specific place in a WebTable?

我正在尝试验证特定图像对象是否存在于网络的特定单元格中 table。该对象可能存在也可能不存在。同一单元格中可以有更多图像对象。

我可以使用GetCellData()获取图像对象吗? 其次,在得到详细信息后,如何确认该对象是否与我要找的对象相同?

GetCellData 不是适合这种情况的好工具。您应该改用 ChildItem,此 returns 单元格中的测试对象(而不是单元格的文本)。

 Set table = Browser("B").Page("P").WebTable("T")
 imageCount = table.ChildItemCount(row, column, "Image")
 For i = 0 to imageCount -1
     Set img = table.ChildItem(row, column, "Image", i)
     if (img.GetROProperty("src") = expectedSrc) Then
         MsgBox "Found it!"
     End If
 Next 

您可以使用 Insight 对象来验证 Image.You 只需在 运行 时使用 OR.And 的 'Add Insight Object' 功能将该图像保存在 OR 中,您就可以检查这个洞察对象的存在。 Qtp 会将 OR 中的此 Insight 对象与 运行 时间

中正在应用的对象进行比较