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哪里配置出问题了! 应该是配置出了问题 可以看下录制设置那 你应该是把键盘消息也进行了录制 具体你可以自己看下(QTP很多年没用 无法告知你详情)
搞定
使用指定录制就不会出现如果你用了当前录制就会出现这个情况(当前录制的情况下你如果按了TAB按钮,肯定有这个情况) 3楼说的对,指定录制就不会有这种情况,不指定就有这种情况 晕,这么麻烦,直接set方法不就好了么 回复 1# acj14591
录制了也没关系,手动把多余的去掉好了 就是啊,把多余的去掉不就行了,只留最后一个set。
不过这个时候你可以关注一下,type和set有啥不一样,你会发现他们的输入顺序是不一样滴~~ 同意三楼的看法,是设置成当前录制才会出现这种情况的。楼主你也可以使用手动的编写,也可以实现一样的效果的。 asdfasdf 这个不用录制了,直接直接可以写了,就是set方法就好了啊
页:
[1]