51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[求助] 登录密码框无法SET 数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-20 09:59:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近学习QTP,用支付宝登录做测试。但是发现支付宝的密码框不能通过QTP来输入数据~
对象是WINOBJECT,但是死活不能输入数据,TYPE也用过,WIN32API也用过,SENDKEYS也用过,都不起作用~
真的是没辙了~
哪位大侠知道问题出在哪里~~

[ 本帖最后由 zzxxbb112 于 2009-7-20 10:25 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-7-20 10:25:44 | 只看该作者
手工能输入吧?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-7-20 10:28:24 | 只看该作者
手工可以~
自动化就不行了~
奇了怪了~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-7-20 10:31:17 | 只看该作者
https://www.alipay.com/   就是这个网址~密码框没法用QTP自动化输入
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-20 10:36:36 | 只看该作者
哦,我刚才看了一下,这个秘密框需要安装一个控件
好像是ActiveX控件吧,你把ActiveX插件加载试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-7-20 10:45:45 | 只看该作者
谢谢LS~~加载了~
Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").ActiveX("EditCtrl Class").WinObject("ATL:Edit").Type "123"

回放没反应。。。。死活不输入~~~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-7-20 10:50:14 | 只看该作者
哦,我试了一下,用sendkeys可以输入呀
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-7-20 11:00:52 | 只看该作者
额~难道我人品爆发了。。。。为啥我不行,奇怪了~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-7-20 11:11:48 | 只看该作者
sendkeys中间你是不是加断点调试了?不能加断点的

Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WinObject("非活动控件").Click
Set wshshell=createobject("wscript.shell")
WshShell.SendKeys "123"
Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WebButton("submit").Click

我就这么写的,密码就输入进去了呀
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-7-20 11:29:38 | 只看该作者
方法和楼上一样,还是不行~
也是先CLICK
再SENDKEYS
可就是不行~
我怀疑是系统问题,或者杀毒软件问题~
我自己再试试~
谢谢楼上~
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-7-20 14:18:06 | 只看该作者
密码框是些比较特殊的控件,用TYPE试试
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2009-7-20 14:44:36 | 只看该作者
TYPE方法    --》    失败
sendkeys    --》  失败
sendstring(mercury.devicereplay) --> 失败
api      --》失败

崩溃。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-7-20 21:11:14 | 只看该作者
browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WinObject("ATL:Edit").Click
browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WinObject("ATL:Edit").Type "123"
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-7-20 21:28:00 | 只看该作者
那么多测试页面 干嘛就要用支付宝呢

这个是个例  不是测试这个的   就不用深究
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-7-22 09:12:45 | 只看该作者
这个安全控件本来就是做出来不让,任何人都能识别的.
你只能绕过去,
方法一般都是通过控制键盘输入来达到的,至于说你不成功,
我想是你使用上的问题.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-12 05:36 , Processed in 0.077388 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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