我正在尝试验证特定图像对象是否存在于Web表的特定单元格中。该对象可能存在也可能不存在。在同一个单元格中可能有更多的图像对象。
我可以使用GetCellData()
来获取图像对象吗?
其次,在获得详细信息后如何确认对象与我要查找的对象相同?
答案 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对象进行比较