xx033138 发表于 2010-6-17 12:06:29

QTP脚本问题,请求帮助,谢谢!!!

QTP我是一个新手,还处于摸索阶段,现在设计模拟一个用QQ2009版本“登陆账户”“发送消息”“然后关闭”这样一个流程,其中遇到这样一个
问题,不能录制在密码框输入密码的步骤,总是卡死在这里;我用如下两种语句代替,都可以执行,也没有报错,但是实际并没有输入密码的操作,请各位高手指点下,问题出在哪里,或者在密码框输入密码的步骤正确的语句应该怎么写?感激涕零。
语句1:
QQ.ControlSend "QQ2009","","Edit1","123123"
语句2:
QQ.ControlSend "QQ2009","","","123123"

【完整语句如下:】
'创建对象
Set QQ=createobject("AutoItX3.Control")
'启动QQ,注意路径的不同
QQ.Run "D:\\importent\\QQ\\Bin\\QQ.exe"
'等待登陆窗口弹出
QQ.WinWaitActive "QQ2009"
'给账号控件发消息
QQ.ControlSetText "QQ2009","","","18800238"
'给密码控件发消息,二种方式,有待验证
'QQ.ControlSend "QQ2009","","Edit1","123123"
QQ.ControlSend "QQ2009","","","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

xx033138 发表于 2010-6-19 19:44:29

晕倒啊,高手在哪里,别藏了,自己顶下!!!

xx033138 发表于 2010-6-19 19:47:33

自己顶下!!!:lol
用Type方法也不行,再晕!!!
'Window("QQ2009").WinEdit("Edit").Type "84131421qc"

TIB 发表于 2010-6-19 22:11:18

用DeviceReplay对象试试吧

xx033138 发表于 2010-6-21 20:52:26

哈哈,解决了,谢谢楼上朋友的热心支持!!!
我还是用的Type,前面录制的时候密码输入框操作不能录入,我手工将密码输入框对象添加到对象库当中,然后在脚本中添加如下语句就可以了,嘿嘿!!!
Window("QQ2009_2").WinEdit("Edit").Type "84131421qc"
页: [1]
查看完整版本: QTP脚本问题,请求帮助,谢谢!!!