ice1216 发表于 2010-3-29 13:25:20

为什么我的脚本一直循环执行?

先录制了一段脚本,然后在参数地方加了个FOR循环。但是每次执行结束后,脚本又从头开始执行,不知道为什么,请帮忙!

脚本如下:

Browser("管理系统 - OA").Page("息管理系统 - OA").WebEdit("j_username").Set "admin"
Browser("管理系统 - OA").Page("管理系统 - OA").WebEdit("j_password").SetSecure "4ba1f421db867ad50c287244748df790a42b"
Browser("管理系统 - OA").Page("管理系统 - OA").WebButton("WebButton").Click
Browser("管理系统 - OA").Page("管理系统").Link("AA").Click
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_list").WebButton("新建").Click
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_detail").WebEdit("WebEdit").Set "24"

Dim i,j
j=DataTable.GetRowCount
For i=1 to j
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_detail").WebEdit("WebEdit_2").Set DataTable("departure", dtGlobalSheet)
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_detail").WebButton("确认").Click
wait 2

Datatable.GetSheet("Global").setnextrow
Next
Browser("管理系统 - OA").Page("管理系统").Link("退出系统").Click

shotstar 发表于 2010-3-29 13:27:45

你的dataTable是不是有很多行数据
把试图改到关键字视图,在当前这个action上点右键,action property,在属性里有个run,里面估计是all row,改成运行一次的。

ice1216 发表于 2010-3-29 14:06:11

原帖由 shotstar 于 2010-3-29 13:27 发表 http://bbs.51testing.com/images/common/back.gif
你的dataTable是不是有很多行数据
把试图改到关键字视图,在当前这个action上点右键,action property,在属性里有个run,里面估计是all row,改成运行一次的。
datatable 中的确有很多数据。 在关键字视图中,右键后没有 action properties选项。在 专家视图中是有的,可以打开后我没有看到 RUN 这个选项。我用的是QTP9.2

shotstar 发表于 2010-3-29 14:22:45

额。。这和QTP版本无关。。
专家视图不是直接写代码的么。。。难道我搞错了?
总之就是你能看到action的那个图标,在他上面点右键,我记得是第一个。

额,要是还找不到,你看看File下面的Test Setting里面的run有没有执行次数的设定。

不过我记得还是在action的属性里的。。。你这个action是加载的其他test里的action么?如果是的话,那么在action call property里面找一下。

ice1216 发表于 2010-3-29 14:32:31

解决了!多谢!

原帖由 shotstar 于 2010-3-29 14:22 发表 http://bbs.51testing.com/images/common/back.gif
额。。这和QTP版本无关。。
专家视图不是直接写代码的么。。。难道我搞错了?
总之就是你能看到action的那个图标,在他上面点右键,我记得是第一个。

额,要是还找不到,你看看File下面的Test Setting里面的run ...

在 SETTING里 果然是 all row。。。。 郁闷了,这里以前我也没有改动过啊~·

shotstar 发表于 2010-3-29 14:49:16

回复 5# 的帖子

这是默认设置的all row。而且因为他在test setting里面,只能一个个修改。。

zhuwenfeng 发表于 2010-3-31 09:57:46

..........................这个问题!!
我以为LZ发现了QTP重大BUG呢!

ice1216 发表于 2010-3-31 10:29:40

原帖由 zhuwenfeng 于 2010-3-31 09:57 发表 http://bbs.51testing.com/images/common/back.gif
..........................这个问题!!
我以为LZ发现了QTP重大BUG呢!
我以为你有其他的解决方法呢!
页: [1]
查看完整版本: 为什么我的脚本一直循环执行?