51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1750|回复: 7
打印 上一主题 下一主题

[原创] 为什么我的脚本一直循环执行?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-29 13:27:45 | 只看该作者
你的dataTable是不是有很多行数据
把试图改到关键字视图,在当前这个action上点右键,action property,在属性里有个run,里面估计是all row,改成运行一次的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-29 14:06:11 | 只看该作者
原帖由 shotstar 于 2010-3-29 13:27 发表
你的dataTable是不是有很多行数据
把试图改到关键字视图,在当前这个action上点右键,action property,在属性里有个run,里面估计是all row,改成运行一次的。

datatable 中的确有很多数据。 在关键字视图中,右键后没有 action properties选项。在 专家视图中是有的,可以打开后我没有看到 RUN 这个选项。我用的是QTP9.2
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-29 14:22:45 | 只看该作者
额。。这和QTP版本无关。。
专家视图不是直接写代码的么。。。难道我搞错了?
总之就是你能看到action的那个图标,在他上面点右键,我记得是第一个。

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

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

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-3-29 14:32:31 | 只看该作者

解决了!多谢!

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

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


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

使用道具 举报

该用户从未签到

6#
发表于 2010-3-29 14:49:16 | 只看该作者

回复 5# 的帖子

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

使用道具 举报

该用户从未签到

7#
发表于 2010-3-31 09:57:46 | 只看该作者
..........................这个问题!!
我以为LZ发现了QTP重大BUG呢!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-3-31 10:29:40 | 只看该作者
原帖由 zhuwenfeng 于 2010-3-31 09:57 发表
..........................这个问题!!
我以为LZ发现了QTP重大BUG呢!

我以为你有其他的解决方法呢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 18:34 , Processed in 0.089302 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表