|
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 |
|