51Testing软件测试论坛

标题: QTP的初级问题请教 [打印本页]

作者: acj14591    时间: 2010-9-15 09:16
标题: QTP的初级问题请教
我在录制飞机订票实例程序,在输入用户的时候,每输入一段字符就出现一个Type,具体代码如下:
Dialog("Login").WinEdit("Agent Name:").Type "m"
Dialog("Login").WinEdit("Agent Name:").Type "er"
Dialog("Login").WinEdit("Agent Name:").Set "mer"
Dialog("Login").WinEdit("Agent Name:").Set "merc"
Dialog("Login").WinEdit("Agent Name:").Type "u"
Dialog("Login").WinEdit("Agent Name:").Set "mercu"
Dialog("Login").WinEdit("Agent Name:").Type "ry"
Dialog("Login").WinEdit("Agent Name:").Set "mercury"

正常情况应该只有最后一句:Dialog("Login").WinEdit("Agent Name:").Set "mercury"的
有人知道这是什么原因吗?是不是我的QTP哪里配置出问题了!
作者: lantianwei    时间: 2010-9-15 13:48
应该是配置出了问题 可以看下录制设置那 你应该是把键盘消息也进行了录制 具体你可以自己看下(QTP很多年没用 无法告知你详情)
作者: yinzhiwen86    时间: 2010-9-15 15:14
标题: 搞定
使用指定录制就不会出现
如果你用了当前录制就会出现这个情况(当前录制的情况下你如果按了TAB按钮,肯定有这个情况)
作者: acj14591    时间: 2010-9-17 13:24
3楼说的对,指定录制就不会有这种情况,不指定就有这种情况
作者: archonwang    时间: 2010-9-28 15:01
晕,这么麻烦,直接set方法不就好了么
作者: 131425cjl    时间: 2010-9-28 16:36
回复 1# acj14591


    录制了也没关系,手动把多余的去掉好了
作者: chipucca    时间: 2010-11-5 16:17
就是啊,把多余的去掉不就行了,只留最后一个set。
不过这个时候你可以关注一下,type和set有啥不一样,你会发现他们的输入顺序是不一样滴~~
作者: yunbin_7    时间: 2010-11-5 16:37
同意三楼的看法,是设置成当前录制才会出现这种情况的。楼主你也可以使用手动的编写,也可以实现一样的效果的。
作者: acj14591    时间: 2011-9-14 14:50
asdfasdf
作者: kerryliyan    时间: 2011-9-15 21:52
这个不用录制了,直接直接可以写了,就是set方法就好了啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2