51Testing软件测试论坛

标题: 录制登陆脚本,回放时第一行就出错? [打印本页]

作者: 爱喝可乐的蚊子    时间: 2007-11-22 12:58
标题: 录制登陆脚本,回放时第一行就出错?
    新手,刚开始学qtp,小白问题请大家帮帮忙。
对象是C/S系统,c#语言的。录制客户端的登陆操作,用户名默认就有的,只是输入了密码然后点击登陆。录制的脚本就两行:
Window("用户登录").WinObject("1").Type "1"
Window("用户登录").WinObject("登录").Click 16,14

我没有修改脚本。直接运行脚本,在第一行就出错了:Cannot identify the object "1" (of class WinObject),Verify that this object's properties match an object currently displayed in your application.

脚本是自己录制的,为什么运行的时候还出错,识别不了?。。。。
作者: shaofei19820625    时间: 2007-11-22 13:14
到对象库里看一下有没有一个对象name是为"1"的
建议你把图给贴上来
作者: JulianHuang    时间: 2007-11-22 13:16
录制前最好先把要录制的界面中的所涉及到的对象或者所有对象添加到对象库中去!!
作者: 杀人跳舞    时间: 2007-11-22 14:39
你可以用object spy查看一下登陆框的属性,然后把对象添加到对象库中,如果没有可以唯一识别该对象的属性,需要手工添加或者在脚本中描述该对象的属性
作者: scorix    时间: 2007-11-22 15:19
怀疑你把被测系统关了,或是已经不在登陆界面的时候回放的。。。
初学者很容易犯这类错误的说
作者: 爱喝可乐的蚊子    时间: 2007-11-22 15:26
怀疑你把被测系统关了,或是已经不在登陆界面的时候回放的。。。
初学者很容易犯这类错误的说
---------------------------------------------------------------------------------------
应该不是这个问题。我试了无数遍了。。。。。

我想问下的是,楼上说‘把对象添加到对象库中’。。。。。。。。这个要怎么操作啊?找不到
作者: xiaoyaoke    时间: 2007-11-22 15:36
......
感觉你还是先把QTP那个很经典的“飞机订票”流程走一走吧
应该对你有帮助
很多东西多看看帮助,先系统地学习下这款软件
对你以后的提高很有帮助
不然现在这样东一锤子西一棒子的,可能时间长了知识点是懂得挺多,但用的不系统
作者: scorix    时间: 2007-11-22 16:00
1、打开对象库Resources->Object Repository
2、添加对象到对象库Object->Add Objects to Local
3、点击要添加的对象即可
作者: 雨加雪    时间: 2008-1-25 10:14
学到一个点   ,谢谢8楼
作者: 今天有雾    时间: 2008-1-25 10:23
估计对象"1"有问题吧,




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