|
回复47# 的帖子
再看了下你在27楼的内容:
原帖由 看雪时节 于 2007-10-8 16:50 发表
Browser("B").Page("P").Frame("F").WebTable("W").ChildItem(myDayRow,myDayColumn,"WebElement",0).Click 却提示 The test run cannot continue due to an unrecoverable error.缺少对象: 'ChildItem(...)',是因为我这个方法问题?
QTP提示是在某一次执行.ChildItem(...).Click操作的时候找不到ChildItem对象,可以通过输出对象某个属性的方法来进行调试,看看是否程序的逻辑设计有问题,指定的Row,Column在WebTable中所对应的WebElement是否为自己所想要的
Set myDay=Browser("B").Page("P").Frame("F").WebTable("W").ChildItem(myDayRow,myDayColumn,"WebElement",0)
If myDay.GetROProperty("innertext") = iDay and (myDay.GetROProperty("class") = "day" or myDay.GetROProperty("class") = "day weekend") then
msgbox "找到正确的对象"
myDay.Click
Else msgbox "未找到正确的对象"
End If
或者直接查看其对象:
msgbox myDay.GetROProperty("innertext") & vbcrlf & myDay.GetROProperty("class")
[ 本帖最后由 hsjzfling 于 2007-10-10 14:47 编辑 ] |
|