51Testing软件测试论坛

标题: QTP录制QQ登录的问题 [打印本页]

作者: wshyzhywx    时间: 2008-9-24 23:45
标题: QTP录制QQ登录的问题
QTP录制QQ登录的问题:录制输入密码的时候怎么也录不出脚本来 这是怎么回事???
  有人说用Type 能说说具体是怎么用type模拟键盘输入密码的么
作者: lingxin5013    时间: 2008-9-25 09:52
object.type "密码"
作者: ivanland    时间: 2008-9-25 09:56
可以手动添加对象,然后给对象操作赋值
作者: 鹭岛    时间: 2008-9-25 14:31
你看看你录制QQ号码的时候是不是使用了SET?你吧SET换成TYPE就知道了,然后按这个方法弄在QQ密码上就OK了,TYPE有一个不好的地方是如果内容过程,可能会丢失(也就是输入一般后就执行完毕执行下一条语句了,呵呵,用SET的比较不会!!!
作者: wshyzhywx    时间: 2008-9-25 16:51
标题: 回复 4# 的帖子
还是不行哦  现在的问题是根本录制不到密码输入框的任何对象 第一步录了QQ号码输入是这样的ialog("QQ用户登录").WinEdit("WinEdit").Set "971073496"
  然后就录制不到密码的输入了
   我想了个别的办法解决就是输入QQ号码后 用TAB健将光标定位到密码输入框,然后用Sendkey可以解决  但是如果不用Sendkey 这里该如何用Type写呢?
作者: 鹭岛    时间: 2008-9-26 08:39
晕,录制本来就录制不到,你在专家那边把SET 改成TYPE,汗,你不会只知道录制吧???
作者: lingxin5013    时间: 2008-9-26 09:02
是啊 我只知道录制
别的 都不会
作者: wshyzhywx    时间: 2008-9-26 09:33
晕哟``` 偶是把SET改成TYPE了哦 就是不行哟

[ 本帖最后由 wshyzhywx 于 2008-9-26 09:44 编辑 ]
作者: xiaoan_2131    时间: 2008-9-26 10:16
录制不成,个人觉得是不是密码框特殊处理呀?所以也只能问腾讯的人了,呵呵
作者: 鹭岛    时间: 2008-9-26 11:50
完全是LZ自己不懂得如何操作的问题!
Dialog("QQ用户登录").WinEdit("window id:=1001","index:=0").Set "QQ号码"  输入号码
Dialog("QQ用户登录").WinEdit("window id:=16038").Type "QQ密码"                输入密码
Dialog("QQ用户登录").WinButton("window id:=16032").Click                            点击登录
我刚才测试了下,根本就可以,你可以找找看,我以前网上写的,QQ登录的测试(不过是前年写的脚本了吧,那个时候密码这个框还可以使用SET这个命令,呵呵,我以前自己学习写的脚本,网上应该可以找到的)
完全不是问题,对于密码使用TYPE本身就不存在问题~~
LZ自己先别去弄这个,先掌握好三样东西最重要:
1.对象库添加减!
2.数据表!
3.简单的编程,录制那没什么,主要要有编写脚本的能力!
作者: wshyzhywx    时间: 2008-9-26 16:11
标题: 回复 10# 的帖子
偶终于明白了 你是说要在GLOBAl上先赋值?? 这个方法偶都确实不会也  谢谢大大的指点
作者: wshyzhywx    时间: 2008-9-26 17:03
总算把这个给做成功了  谢谢大家的帮助
作者: adiao    时间: 2008-10-9 15:10
请问 QTP录制QQ登录是怎么操作的?
作者: feifei5710    时间: 2008-10-9 15:32
请问楼主,你最后是怎么把密码录制上的?
作者: feifei5710    时间: 2008-10-9 15:34
我也就只录制到了这么一句:
Dialog("QQ用户登录").WinEdit("WinEdit").Set "QQ号码"

如何才能录制到密码框呢?
作者: wshyzhywx    时间: 2008-10-18 20:59
自己先在对象库里把登陆框添加进去 然后手动添加一条语句
或者直接用描述性编程写出来 就可以了
作者: xiaoshancom    时间: 2008-11-7 16:07
录制不到QQ密码里面的内容是因为Control ID为16038的Edit类所对应的控件加密

无法通过WM_GETTEXT得到里面的内容。

密码加密策略是qq的一个安全考虑。 不过好像可以从内存中读取密码。
作者: zgc422    时间: 2008-11-8 12:35
可以用wsh的sendkeys方法手动把密码送进去
作者: cqyqyijq    时间: 2010-8-12 16:37
现在怎么不能录制是了啊,都识别不了那个按钮
作者: two_sided    时间: 2012-7-25 09:08
怎么录制登录按钮啊,我也是同样的问题
作者: user603    时间: 2012-7-25 09:38
回复 20# two_sided


    窗口中的控件都不能识别,是不是需要QTP某个控件?
作者: two_sided    时间: 2012-7-25 10:33
试一下这样:
Window("QQ2012").WinEdit("window id:=0").Set"  "
Window("QQ2012").WinEdit("windowstyle:=1342242848").Type" "
window("QQ2012").Type micReturn




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2