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

时间:2015-06-29 07:56:50

标签: qtp

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

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

2 个答案:

答案 0 :(得分:2)

GetCellData对于这种情况不是一个好工具。您应该使用ChildItem代替,这将返回单元格中的测试对象(而不是单元格的文本)。

 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 

答案 1 :(得分:1)

您可以使用Insight对象来验证Image。您只需使用OR的“添加Insight对象”功能将该图像保存在OR中。在运行时,您可以检查此Insight对象是否存在。 Qtp会将OR中的Insight对象与运行时应用程序中的Insight对象进行比较