51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4464|回复: 10
打印 上一主题 下一主题

[求助] QTP求助:循环启动应用程序,只有第一次是正常的,往后都会失败

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-11-1 15:42:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
循环启动应用程序,依次打开登录窗口,并输入用户名和密码,点击登录,打开登录后的窗口。只有第一次能够正常启动,往后就不行了
如果把每次登录成功后的窗口close掉,那么后面就可以继续顺利登录,否则就会如附图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-11-1 16:00:11 | 只看该作者
那就把登陆成功后的窗口关闭掉嘛
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-11-1 16:15:42 | 只看该作者
谢谢你的回答,只是目的是要登录多个应用程序的,所以不能关掉
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-11-1 16:34:13 | 只看该作者
不知道,你那程序支持不支持多开,
如果支持多开,同时启动两个程序,那两个程序的名称肯定不是重复的,
实在不行,就参数化程序的名称,然后把你再第一个程序里录制的代码调用一下,试下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-11-1 16:53:42 | 只看该作者
程序是支持多开的,程序是用C++写的,每次弹出的登录窗口除了hwnd值不一样,其它都是一样的,但是hwnd的值每次都不一样,又没办法获取,所以可能会导致多个登录窗口存在的情况下,QTP不能识别到底是哪个窗口
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-11-1 23:00:44 | 只看该作者
你用描述性编程?
browser对象设置先后顺序试试!也就是createtime属性
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-11-3 17:09:03 | 只看该作者
用SystemUtil手动打开程序,行不行?并且在设置里面设置为手动启动
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-11-25 17:32:22 | 只看该作者
用SystemUtil.Run 打开应用程序,在Automation-->Record and Run Settings中选择运行已打开的程序就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-11-26 14:31:53 | 只看该作者
添加个CLOSE的脚本/
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2013-1-25 18:12:09 | 只看该作者
Thank you very much for sharing!The good man!The good life of peace!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2017-4-13 18:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2013-2-18 17:57:50 | 只看该作者
    使用描述性编程  Dialog(index:=循环次数).WinButton("text:=登录")
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 21:38 , Processed in 0.078822 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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