51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1948|回复: 6
打印 上一主题 下一主题

[原创] qtp将一个软件重复运行,为什么只能执行一次

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-15 15:42:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用SystemUtil.Run运行一个软件
下面就是username和pwd的输入

我用for循环这个过程,为什么只有运行的第一次能正确出入用户名和密码,第二次就卡在用户名了
提示找不到对象,同一个软件运行第二次对象会改变吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-15 16:01:28 | 只看该作者
看你for 循环怎么写的了,应该只要你不手动改变,对象都不会变
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-4-15 16:07:45 | 只看该作者
for i=1 to n
    SystemUtil.Run。。。。。
  username。。。。。
    pwd。。。。
next

很简单的循环3次程序
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-15 16:38:11 | 只看该作者
你这样每次都打开软件,第二次就有两个对象了阿
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-4-15 17:27:07 | 只看该作者
有道理。
你或者可以运行第2次的时候停下来,SPY一下,看看对象是否有变化。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-4-15 17:48:28 | 只看该作者
首先应该再每次结束都要使用OBJECT.CLOSE(OBJECT根据你的对象来说)
你既然打开了,当然要关闭拉,

流程:
FOR i=0 to N
       打开你要的OBJECT
       处理你要做的事
    关闭OBJECT
Next
这样才能循环
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-4-15 17:51:15 | 只看该作者
如果事WEB的,使用Browser("Browser").Close这个就可以,如果事WINDOWS的APP的,基本都事具体控件了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 18:54 , Processed in 0.070010 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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