51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] QTP脚本问题,请求帮助,谢谢!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-17 12:06:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
QTP我是一个新手,还处于摸索阶段,现在设计模拟一个用QQ2009版本“登陆账户”“发送消息”“然后关闭”这样一个流程,其中遇到这样一个
问题,不能录制在密码框输入密码的步骤,总是卡死在这里;我用如下两种语句代替,都可以执行,也没有报错,但是实际并没有输入密码的操作,请各位高手指点下,问题出在哪里,或者在密码框输入密码的步骤正确的语句应该怎么写?感激涕零。
语句1:
QQ.ControlSend "QQ2009","","Edit1","123123"
语句2:
QQ.ControlSend "QQ2009","","[CLASS:Edit; INSTANCE:1]","123123"

【完整语句如下:】
'创建对象
Set QQ=createobject("AutoItX3.Control")
'启动QQ,注意路径的不同
QQ.Run "D:\\importent\\QQ\\Bin\\QQ.exe"
'等待登陆窗口弹出
QQ.WinWaitActive "QQ2009"
'给账号控件发消息
QQ.ControlSetText "QQ2009","","[CLASS:ATL:30A4E1D8; INSTANCE:1]","18800238"
'给密码控件发消息,二种方式,有待验证
'QQ.ControlSend "QQ2009","","Edit1","123123"
QQ.ControlSend "QQ2009","","[CLASS:Edit; INSTANCE:1]","123123"
'点击登陆
Window("QQ2009").Click 278,200
wait(5)
Window("QQ2009").Click 68,164
Window("QQ2009").DblClick 49,492
Window("好聚好散").Click 212,394
Window("好聚好散").Type "hello"
Window("好聚好散").Click 333,466
Window("好聚好散").Click 247,469
Window("QQ2009").Click 90,160
Window("QQ2009").Click 21,698
Window("TXMenuWindow").Click 49,212
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-6-19 19:44:29 | 只看该作者
晕倒啊,高手在哪里,别藏了,自己顶下!!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-6-19 19:47:33 | 只看该作者
自己顶下!!!
用Type方法也不行,再晕!!!
'Window("QQ2009").WinEdit("Edit").Type "84131421qc"
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-6-19 22:11:18 | 只看该作者
用DeviceReplay对象试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-6-21 20:52:26 | 只看该作者
哈哈,解决了,谢谢楼上朋友的热心支持!!!
我还是用的Type,前面录制的时候密码输入框操作不能录入,我手工将密码输入框对象添加到对象库当中,然后在脚本中添加如下语句就可以了,嘿嘿!!!
Window("QQ2009_2").WinEdit("Edit").Type "84131421qc"
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-13 19:37 , Processed in 0.064626 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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