QTP对于支付宝控件无法录制的问题解决

 

自动化的框架,已经由本组的一位前辈搭建好了,但是具体的问题还得自己解决。我先搞了QTP的登录,并生成excel报表与html报表。一且顺利,但是在录制充值过程的时候出现的问题。
 
支付宝充值的时候密码的文本框已经由activex封装了。无法录制识别和回放。使用spy探测对象,和其他方法都不奏效。
辗转了很久收集到了使用低级winobject的Type方法,终于实现了回放。
脚本如下:
Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WinObject("非活动控件").Click 87,22
Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WebEdit("buyerUserName").Set "atest@21cn.com"
Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").ActiveX("EditCtrl Class").WinObject("ATL:Edit").Click 85,15
Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").ActiveX("EditCtrl Class").WinObject("ATL:Edit").Type "此处为密码j"

Browser("支付宝 - 网上支付 安全快速!").Page("支付宝 - 网上支付 安全快速!").WebButton("用支付宝账户付款").Click
Keyword View的对象如下显示:
回放测试,OK!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值