51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 【问题】如何让脚本自动执行完所有参数,才执行后续的step

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-8 15:24:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下代码:
第一段代码:
Dialog("MLTest").WinEdit("Parameter:").Set DataTable("p_Text", dtGlobalSheet)
Dialog("MLTest").WinButton("Browse File").Click
Dialog("MLTest").Dialog("打开").WinListView("SysListView32").Activate "20080326215630544.jpg"
Dialog("MLTest").WinButton("AddEvent").Click

第二段代码:
Dialog("MLTest").Activate
Dialog("MLTest").WinListView("SysListView32").SetItemState DataTable("A", dtGlobalSheet), micChecked
Dialog("MLTest").WinButton("RemoveEvent").Click

p_Text为参数,姑且定义10个参数吧。
请教,如何让脚本自动执行完所有参数(第一段代码)之后才执行第二段代码?
现在我的情况为按照参数自动执行10次上面的所有代码。。。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-8 15:27:11 | 只看该作者
简单啊,在第一段上写个for循环,用for来控制参数执行,
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-8 16:39:49 | 只看该作者
如楼上所言
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-8 16:57:23 | 只看该作者
同楼上所言
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-9 00:17:16 | 只看该作者

回复 2# 的帖子

请问能给个例子么?
这个for循环要怎么写啊?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-9 07:48:15 | 只看该作者
Dim countNum
        countNum = DataTable.GetSheet("Action1_1").GetRowCount
        for j=0 to countNum-1
        DataTable.SetCurrentRow(j)
        Browser("注册账号").Page("注册账号").WebEdit("txtECardNum").Set DataTable("p_Text", dtLocalSheet)
        Browser("注册账号").Page("注册账号").Image("Regsit_bt2").Click
        Browser("注册账号").Page("注册账号").WebEdit("txtECardNum").Check CheckPoint("txtECardNum")
        next
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-9 07:55:58 | 只看该作者
不知道楼主有没有碰到使用这样for循环后,后面step如果有如下:
Browser("注册账号").Page("注册账号").WebEdit("txtECardNum").Set DataTable("有效的体验卡", dtGlobalSheet)
Browser("注册账号").Page("注册账号").Image("btnConfirm").Click  
会出现没有从Global表取到数据问题。也得用For循环来取数据了。整个没写for循环,倒是可以取到Global的数据。
当前Action1_1设置为 Run OneItertation only
如果后面几个Action同样 Set DataTable("有效的体验卡", dtGlobalSheet)即从Global表取数据或者检查点从Global表取数据,同样无法取到数据。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-7-9 10:36:24 | 只看该作者
我的问题应该是设置中要设置成
run one iteration only
不要选择就可以了
run on all rows

7楼的问题我没有碰到过。。。。

谢谢各位帮忙
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 17:32 , Processed in 0.067039 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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