51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1942|回复: 6
打印 上一主题 下一主题

[求助] QTP回放时报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-10 12:38:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

用QTP录制了这个登录界面的脚本如下:
Window("XXX").WinEdit("Edit").SetSelection 0,4  
Window("XXX").WinEdit("Edit").Set "0061"
Window("XXX").WinEdit("Edit_2").SetSecure "4acfff61d8b7c140eced74e42fd38d965510d3ae"
Window("XXX").WinEdit("Edit_3").Set "9888"
Window("XXX").WinButton("Button").Click

其中“用户名”默认为第一次登陆时用户,界面一打开焦点位于“密码”后的文本框中。

回放时报错,如图所示:



请问这个报错的原因是什么?
我的QTP是9.2的,这个界面是Java写的。
请各位高手指点一下,谢谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
发表于 2009-10-14 17:30:12 | 只看该作者
有时候位置不对也会报错呢,把登陆界面的位置拖下,重新录下试试
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-10-13 17:37:19 | 只看该作者
这里有验证码吧,你有没设置一个什么万能码啊,图形验证码好像要识别,有点难度哦
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-10-12 17:13:39 | 只看该作者

回复 3# 的帖子

setselection是选中指定的字符,譬如说我们在删除某些字符时会先选中它们然后按退格键;
在实际的测试过程中并没有多大用处,因为set操作会首先清空winedit框中的字符,然后再将指定字符设置进去
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-10-10 18:17:55 | 只看该作者

回复 3# 的帖子

我觉得第一行根本没有必要

即时有必要,你也没有考虑全(当从没有登陆过时或登陆过的用户非常多时,会出差)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-10-10 13:58:52 | 只看该作者

回复 2# 的帖子

第一行的脚本是我选中默认的用户名QTP录制的脚本,我选中后输入“0061”,就录制了第二行脚本。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2009-10-10 13:00:06 | 只看该作者
说真的,我还真没用过什么setselection
那后面的参数的意思我认为可能是输入的字符和长度,0,4
你不是输入了4个零嘛
不过我想问一下你为什么要用这个啊
输入webedit用个set 不就完了嘛
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 08:33 , Processed in 0.074017 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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