51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6572|回复: 14
打印 上一主题 下一主题

[求助] QTP无法录制到密码输入信息

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-9 14:52:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sdlkfj9 用QTP无法录制财付通(www.tenpay.com)的密码输入信息(此密码输入是一个加密控件).
望高手指点,或是那位高手将成功录制的方法贴上来,小弟感激涕零!!!
                        谢谢先!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-9 15:03:15 | 只看该作者
试试先在控件上点击一下,然后用Generate Step的方法生成密码输入过程,我试过了,可以用Type方法通过。
BTW. 你用这个来干什么我很好奇,不要做违法的事啊……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-9 15:25:53 | 只看该作者
你对输入的密码进行加密就可以了!
你试试!呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-9 16:12:28 | 只看该作者
原帖由 surlary 于 2007-8-9 15:03 发表
试试先在控件上点击一下,然后用Generate Step的方法生成密码输入过程,我试过了,可以用Type方法通过。
BTW. 你用这个来干什么我很好奇,不要做违法的事啊……



     请说具体点,小弟从查找QTP资料学习到安装使用才3天,谢谢..Generate Step方法如何用...老大安排QTP可行性研究,明天就得有初步成果这个问题都快要了我的小命了.....
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-8-9 16:23:59 | 只看该作者
根据你的OR定义修改父对象:

  1. Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("text:=password input window").Click
  2. Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("text:=password input window").Type "test"
复制代码
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-9 17:07:44 | 只看该作者

以下代码测试通过

楼上的办法我试了一下,好像不行,密码控件无法获取焦点,当然输不进去内容,需要点击那个“非活动控件"获取焦点,然后再用自己是别的对象type密码。其余类似支付宝、银行密码框等自行开发的控件都可以用这种方法解决。

把下面这段代码拷到Expert view里面就可以跑了,但是附加码问题无法解决——你录这个有什么用啊?光有这个脚本也不能测试出别人密码的。

Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WebEdit("u").Set "1111"
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("非活动控件").Click
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("password input window").Type "2222"
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WebEdit("verifycode").Set "ruck"
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").Image("imageField").Click 44,4
Browser("腾讯财付通--在线支付专家").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-8-9 17:12:21 | 只看该作者

tip

对了,别忘了手工识别一下密码输入框,把它加入到你的对象库里面,否则这段代码还是报错的。建议你先自己整体把登陆过程录制一遍,然后识别密码输入框到对象库,然后用上面的代码覆盖你的代码。

如果不会的话,恐怕要先看教程了,内容比较多,说不清楚的。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-8-13 15:57:44 | 只看该作者
试了下..还是存在问题,我想问#7中提到的手工识别:是不是指在对象库中忝加对象.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-8-13 19:05:46 | 只看该作者
密码及控件确认等问题终于能录制回放成功..但是还不能进行总结....谢谢zzy9zzy2的解答...
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-8-15 14:52:56 | 只看该作者
我的也是,我在家里装的可以录制密码,运行时,他会自动输入密码一,可为什么单位录制的却只能手动输入密码了,如果不输入,系统就会停一会儿,然后自动结束了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-8-16 10:32:23 | 只看该作者
录制密码的时候用底层录制或者模拟录制就可以把密码录制进去了
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-8-16 11:00:35 | 只看该作者
什么是底层录制 以及模拟录制啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2007-8-16 22:45:21 | 只看该作者
    ctlzw1714 在#11的留言有问题,不是"底层录制",而是"低级录制"( Low level recording)。 这些概念性的问题去看QTP的帮助或 在论坛上搜索吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2007-8-21 15:41:09 | 只看该作者
    ....我没试个采用低级录制可以不,但是我认为低级录制方法不是理想的,从低级录制的主要则重点来看,我想还是采用手工忝加对象库比较好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-11-16 14:25:57 | 只看该作者
    试试先在控件上点击一下,然后用Generate Step的方法生成密码输入过程,我试过了,可以用Type方法通过。
    B ...
    surlary 发表于 2007-8-9 15:03



        人家在腾讯上班不行吗???
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 09:29 , Processed in 0.089201 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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