51Testing软件测试论坛

标题: [QTP]Web测试中的一个奇怪问题 [打印本页]

作者: cc_qq_yy    时间: 2007-12-10 16:55
标题: [QTP]Web测试中的一个奇怪问题
我的使用for循环在web树上点击同一个树节点链接
第一次时是好的,从第二次开始就出现问题了,WaitProperty一直等待,直到超时
for i=1 to 5
    if Browser("SigmaSystemCenter").Page("SigmaSystemCenter").Link(str_selecttextGN).WaitProperty("attribute/visible","true",2000) then
        Browser("SigmaSystemCenter").Page("SigmaSystemCenter").Link(str_selecttextGN).Click
    end if
next
奇怪吧!!哪位大虾知道的,指点一下。

[ 本帖最后由 cc_qq_yy 于 2007-12-10 17:13 编辑 ]
作者: yzem99    时间: 2007-12-10 16:57
报什么样的错啊?
作者: 板砖    时间: 2007-12-10 18:53
不清楚.
作者: gy21st    时间: 2007-12-10 19:22
确认click以后是不是有弹出新窗口遮挡住原窗口等等。可以用GetROProperty在每个循环先调试一下。
作者: walker1020    时间: 2007-12-10 23:32
原帖由 cc_qq_yy 于 2007-12-10 16:55 发表
我的使用for循环在web树上点击同一个树节点链接
第一次时是好的,从第二次开始就出现问题了,WaitProperty一直等待,直到超时
for i=1 to 5
    if Browser("SigmaSystemCenter").Page("SigmaSystemCenter").Link( ...


你看一下你的WaitProperty 的参数是否有问题?它的第一个参数要求是 PropertyName(属性名称),你现在用的是attribute/visible, 这样写是否有问题?

[ 本帖最后由 walker1020 于 2007-12-10 23:35 编辑 ]
作者: walker1020    时间: 2007-12-10 23:37
你可以把WaitProperty("attribute/visible","true",2000)改为 WaitProperty("visible", “True”,2000) 后试试。

[ 本帖最后由 walker1020 于 2007-12-10 23:39 编辑 ]
作者: cc_qq_yy    时间: 2007-12-11 15:02
问题基本上解决了,谢谢各位!!
是因为在页面的右边还有相应的导航链接
Link(str_selecttextGN)中的描述不能唯一确定
所以一直等到超时,为什么第一次能够成功我就不清楚了 :)
作者: cc_qq_yy    时间: 2007-12-11 15:04
原帖由 walker1020 于 2007-12-10 23:32 发表


你看一下你的WaitProperty 的参数是否有问题?它的第一个参数要求是 PropertyName(属性名称),你现在用的是attribute/visible, 这样写是否有问题?

attribute/visible 和 attribute/readyState 这样书写是没有问题的,谢谢!!
作者: walker1020    时间: 2007-12-11 23:16
问题解决了就好,我也学习到了一点。谢谢!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2