jxt 发表于 2007-7-30 18:05:22

qtp中使用for循环怎么设置?

qtp中使用for循环怎么设置?

比如说我要在一幢下建立3个单元,每个单元添加5户人家!用FOR循环怎么实现呀!

谢谢!!

sidneylover 发表于 2007-7-30 18:08:27

嵌套一下,用两个FOR循环不就可以了

jxt 发表于 2007-7-30 19:20:15

嵌套是可以,但是当增加了一条记录后,第二遍点击的位置变了!!!怎么处理呀!

zhong1984314 发表于 2007-7-30 20:44:28

当增加了一条记录后,第二遍点击的位置变了,这是什么意思,能否具体点?

ybbiagu 发表于 2007-7-31 13:37:54

循环结束前加一句让脚本回到开始循环的状态的脚本语句

jackymail 发表于 2007-7-31 13:49:49

楼上的说的感觉不对

回到开始那就始终在第一单元第一户人家。

应该用描述性编程,把关键的index抽出来,然后在执行动作的地方用你循环的 i.

happyeveday 发表于 2007-7-31 13:52:03

把3个单元参数化,5户人家FOR循环

ybbiagu 发表于 2007-7-31 14:01:11

举个例子吧计算器的
systemutil.run "/cacl.exe"
for i=0 to 5
window("").winbutton("按钮名").settoproperty "text",datatable("num1",2)
window("计算器").winbutton("按钮名").click
window("计算器").winbutton("+").click
window("").winbutton("按钮名").settoproperty "text",datatable("num2",2)
window("计算器").winbutton("按钮名").click
window("计算器").winbutton("=").click
window("计算器").close
datatable.setnextrow
next
这样的程序就会出错,如同网站你注册成功后跟开始注册时的页面是不一样的,你要想办法在循环结束时让脚本回到开始注册时的页面上才行

jackymail 发表于 2007-7-31 14:05:33

我也举个例子

for i=0 to 2
browser("name:=house"&i).click
for j=0 to 4
browser("name:=house"&i).page("name:=door"&j).click
next
next

[ 本帖最后由 jackymail 于 2007-7-31 14:14 编辑 ]

jxt 发表于 2007-7-31 17:12:12

非常感谢!已经解决了!

chenlimei0603 发表于 2011-8-31 10:48:45

还有我不知道啊。。。。

itinerant 发表于 2011-9-13 15:37:51

kankan
页: [1]
查看完整版本: qtp中使用for循环怎么设置?