51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2741|回复: 4
打印 上一主题 下一主题

部分代码能不能在执行完一遍后跳过不再执行?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-26 16:55:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我只是想要让下面这段代码执行一次,

# __****&&&&@@@@__
set_window ("__****&&&&@@@@__", 39);
obj_mouse_click ("TComboBox", 27, 12, LEFT);
obj_mouse_click ("TEdit", 17, 6, LEFT);
obj_mouse_click ("TBitmapButton", 37, 15, LEFT);

然后再次返回的时候从这段代码开始执行,而不执行上面的代码,可以实现吗?
       
# TfrmMain
set_window ("TfrmMain", 16);
obj_mouse_click ("TBitmapButton_1", 25, 22, LEFT);
obj_mouse_click ("TBitmapButton", 29, 12, LEFT);
                        。
                        。
                        。

这个程序是这样的:

我先调用“static app_name = "C:\Program Files\*\*.exe";”,然后出现一个登录界面,需要输入用户名和密码。
在输入完用户名和密码后(也就是执行完上面的第一段代码),其他的操作需要从第二段代码一直循环的读取。
所以想run的时候只执行一次输用户名和密码的操作,不知道能不能实现?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-26 17:05:11 | 只看该作者
然后再次返回的时候从这段代码开始执行,而不执行上面的代码,可以实现吗?
        
# TfrmMain
set_window ("TfrmMain", 16);
obj_mouse_click ("TBitmapButton_1", 25, 22, LEFT);
obj_mouse_click ("TBitmapButton", 29, 12, LEFT);
你可以这样,在上面那一段FUNCTION加一个FOR循环,
运行你想执行的程序!
或者你先登录之后再录制,然后再做数据驱动!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-26 17:11:07 | 只看该作者
或者你把这段做成一个脚本,需要用的时候call就是了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-12-1 16:56:08 | 只看该作者

直接从第二段开始录制脚本

手工输入用户名和密码,然后才开始录制脚本,可行否?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2004-12-1 17:07:49 | 只看该作者

呵呵,已经解决了,谢谢了!

因为我用了Data Driver,所以我把下面这段代码放到FOR语句之前先执行,然后按照实际情况稍稍做了点修改就OK了。
三位给出的回复都是可行的:)

# __****&&&&@@@@__
set_window ("__****&&&&@@@@__", 39);
obj_mouse_click ("TComboBox", 27, 12, LEFT);
obj_mouse_click ("TEdit", 17, 6, LEFT);
obj_mouse_click ("TBitmapButton", 37, 15, LEFT);
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 23:20 , Processed in 0.064788 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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