QTP - 如何查看ChildObjects?

时间:2014-02-23 10:05:23

标签: qtp

我在QTP中尝试以下代码。

使用msgbox s.count,我得到的输出为5.

但我不确定如何查看这些childObjects。 请建议。

下面是代码:

Set Login = Description.Create()
Login("regexpwndtitle").Value = "Login"
Set AgentName= Description.Create
AgentName("attached text").Value = "Agent Name:"
Set Password= Description.Create()
Password("attached text").Value = "Password:"
Set OK = Description.Create()
OK("regexpwndtitle").Value = "OK"
Set oFlightRes = Description.Create()
oFlightRes("regexpwndtitle").Value = "Flight Reservation"


Set oButton = Description.Create()
oButton("nativeclass").Value = "Button"
oButton("windowstyle").Value = "1342177291"


Dialog(Login).WinEdit(AgentName).Set "John"
Dialog(Login).WinEdit(Password).Set "Mercury"
Dialog(Login).WinButton(OK).Click
Dim s

Set s = Dialog(oFlightRes).ChildObjects(oButton)

msgbox s

1 个答案:

答案 0 :(得分:3)

最简单的方法是循环使用ChildObjects集合并打印您想要查看的相关属性。

例如,您可以尝试将以下内容添加到上面的代码中:

NumberOfButtons = s.Count()

For i = 0 To NumberOfButtons - 1
    print s(i).getROProperty("name")
Next