zhengpeipei 发表于 2009-10-10 12:38:30

QTP回放时报错


用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写的。
请各位高手指点一下,谢谢!!!

chooseyou123 发表于 2009-10-10 13:00:06

说真的,我还真没用过什么setselection
那后面的参数的意思我认为可能是输入的字符和长度,0,4
你不是输入了4个零嘛
不过我想问一下你为什么要用这个啊
输入webedit用个set 不就完了嘛

zhengpeipei 发表于 2009-10-10 13:58:52

回复 2# 的帖子

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

kboer 发表于 2009-10-10 18:17:55

回复 3# 的帖子

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

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

hk_ella 发表于 2009-10-12 17:13:39

回复 3# 的帖子

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

yixiong007 发表于 2009-10-13 17:37:19

这里有验证码吧,你有没设置一个什么万能码啊,图形验证码好像要识别,有点难度哦

banzi 发表于 2009-10-14 17:30:12

有时候位置不对也会报错呢,把登陆界面的位置拖下,重新录下试试
页: [1]
查看完整版本: QTP回放时报错