Set all_link=Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002").ChildObjects(linkObj)
linkCount=all_link.Count()
For linkIndex = 0 To linkCount -1
link_text=all_link(linkIndex).GetROProperty("text")
If 0=instr(1,noTestLink,link_text,1) Then
Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002").Link("text:="&link_text).Click
Set all_frame=Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002").ChildObjects(frameObj)
frameCount=all_frame.Count()
frameName=all_frame(frameCount-1).GetROProperty("name")
isOpen=Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002_4").Frame("name:="&frameName)WebElement("name:=HTTP Status 500 -").Exist(5)
If false=isOpen Then
Report link_text,"PASS",link_text&"打开成功"
else
Report link_text,"FAIL",link_text&"打开失败"
End If
Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002_2").Image("关闭").Click
End If
Next
结果代码运行到isOpen=Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002_4").Frame("name:="&frameName)WebElement("name:=HTTP Status 500 -").Exist(5)时,isOpen的值始终为false,对于真正打不开的页面,在报告中也显示打开成功,请教高手如何处理啊?有没有其他办法解决呢?作者: yawenhui 时间: 2009-11-23 11:20
isOpen=Browser("直放站综合网管系统").Page("直放站综合网管系统V5.3.02.0002_4").Frame("name:="&frameName)WebElement("name:=HTTP Status 500 -").Exist(5)
中
Frame("name:="&frameName)WebElement应为“”Frame("name:="&frameName).WebElement ;
If false=isOpen Then
Report link_text,"PASS",link_text&"打开成功"
else
Report link_text,"FAIL",link_text&"打开失败"
End If 的条件句写反了吧作者: deting 时间: 2009-11-23 11:30
If false=isOpen Then
=> If isOpen Then作者: Raymondzfy 时间: 2009-11-23 22:01
问题已经解决了,通过Text checkpoint就可以了