51Testing软件测试论坛

标题: qtp 循环的问题??? [打印本页]

作者: yushuwen301    时间: 2007-7-14 10:28
标题: qtp 循环的问题???
我在使用for语句时
第一次能执行
第二次就出现了问题
帮帮忙

[ 本帖最后由 yushuwen301 于 2007-7-14 10:30 编辑 ]
作者: garyyes    时间: 2007-7-14 10:42
因为经过第一次的页面刷新后,QTP会认为页面已经改变,QTP会把那几个使用过的object mapping到刷新前的页面,所以在刷新后就找不到object罗。
作者: yushuwen301    时间: 2007-7-14 10:54
那我应该怎么做才能循环
作者: garyyes    时间: 2007-7-14 11:07
原帖由 yushuwen301 于 2007-7-14 10:54 发表
那我应该怎么做才能循环

在for i =1 to 3 后面,重新定义那3个object。
作者: yushuwen301    时间: 2007-7-14 14:10
怎么定义啊
帮帮忙
我是菜鸟
作者: zhou840401    时间: 2007-7-14 20:02
说说我的看法:我认为如果要循环的话,每一次循环之后,都要清理现场,也就是说,循环结束的时候一定要使测试环境与循环开始的时候是一样的。在sign-in 之后加一步返回循环开始之前的页面的操作就可以了。

[ 本帖最后由 zhou840401 于 2007-7-14 20:17 编辑 ]
作者: ybbiagu    时间: 2007-7-14 20:12
browser("Welcome:MercuryTours").page("url:=网页地址").webedit("nativeclass:=Edit","text:=userName").set "fasd"
browser("Welcome:MercuryTours").page("url:=网页地址").webedit("nativeclass:=Edit","text:=password").setsecure "fasd"
browser("Welcome:MercuryTours").page("url:=网页地址").image("nativeclass:=Image","text:=Sign-In").click

使用描述性编程寻找对象
作者: ybbiagu    时间: 2007-7-14 20:14
不过,登陆一次之后好象browser("Welcome:MercuryTours").page("url:=网页地址")这个页面就没了,你循环里没有重新打开这个页面操作是不行的
作者: evergreenwang    时间: 2007-7-18 21:40
支持!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: snnylip    时间: 2007-7-19 15:31
标题: 回复 #6 zhou840401 的帖子
返回循环开始之前的页面的操作该怎么写?
作者: syang0517    时间: 2007-7-20 15:06
标题: 回复 #10 snnylip 的帖子
原来页面的代码是什么就放在NEXT后面,
例如NEXT
      browser("Welcome:MercuryTours").page("url:=网页地址").webedit("nativeclass:=Edit","text:=userName").set "fasd"
作者: sunqiang1024    时间: 2007-7-20 16:00
你应高在几个退出的操作,再循环啊
作者: huangjs    时间: 2007-7-22 20:22
xx




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