51Testing软件测试论坛

标题: 新手问题。谁能帮帮我?????谢谢了。。。。。 [打印本页]

作者: 尹沫妍    时间: 2010-9-13 15:59
标题: 新手问题。谁能帮帮我?????谢谢了。。。。。
我在录制脚本时回放时提示的错误。

找不到 "SwfEdit" 对象的父对象 "XXXX系统" (类 SwfWindow)。验证父对象的属性与当前显示在应用程序中的对象是否匹配。

第 (2) 行: "SwfWindow("XXXX系统").SwfEdit("SwfEdit").Set "admin""。

提示: 如果应用程序中的对象已更改,维护运行模式可以
帮助您识别和更新库中的步骤和/或对象。

谁知道是怎么回事呢?我是新手,刚接触qtp,在之前是做开发的。那位大哥大姐能帮帮小妹呀?

这个系统是用.net WinForm 开发的。

具体的脚本如下:
Window("Program Manager").WinListView("SysListView32").Activate "SDTClient"
SwfWindow("XXXX系统").SwfEdit("SwfEdit").Set "admin"
SwfWindow("XXXX系统").SwfEdit("SwfEdit").Type  micTab
SwfWindow("XXXX系统").SwfEdit("SwfEdit_2").SetSecure "4c8ddaaa5c8524d2"
SwfWindow("XXXX系统").SwfEdit("SwfEdit_2").Type  micTab
SwfWindow("FrmWaiting").SwfWindow("提示信息").SwfObject("确定(O)").Type  micReturn

谁能帮帮我呢?在此谢谢了。

[ 本帖最后由 尹沫妍 于 2010-9-13 17:18 编辑 ]
作者: dqf    时间: 2010-9-13 16:30
能提供一下你的对象库吗?
作者: 尹沫妍    时间: 2010-9-13 16:57
标题: 回复 2# 的帖子
我不知道怎么设置对象,所以把所有swfName之前的全部设为强制属性。后面的全部设为辅助属性。

设置的是.NET Windows Foms的环境,所以的测试对象类都是那样设置的。

哎。有点郁闷。都不知道怎么设置。因为我刚接触QTP自动化测试。

[ 本帖最后由 尹沫妍 于 2010-9-13 17:17 编辑 ]
作者: 尹沫妍    时间: 2010-9-14 08:38
都没人啊?????
作者: 骄阳似火    时间: 2010-9-14 09:20
你说的维护运行模式是指? 能否说详细点? 系统提示找不到父对象时,你有没去你的库里去check一下SwfEdit 的父对象呢,如果存在的话,在调试角本时有没去检查实际中的SwfWindow("XXXX系统") form的属性与你库里的属性是否相匹配? (库里的属性少了还是?),我想你按这样的方法去找下,应该能找到问题的原因的
作者: 骄阳似火    时间: 2010-9-14 09:21
不太明白你这句话:所有swfName之前的全部设为强制属性。后面的全部设为辅助属性
作者: 开朗幽默    时间: 2010-9-14 09:57
去对象库里Highlight一下你的对象呢,看能否找到。
作者: 尹沫妍    时间: 2010-9-14 10:02
标题: 回复 5# 的帖子
那我要在哪去找SwfEdit 的父对象呢??

然后再拿添加呢?
作者: 尹沫妍    时间: 2010-9-14 10:02
标题: 回复 7# 的帖子
怎么找呢?
作者: 尹沫妍    时间: 2010-9-14 10:59
来人呀,我设了。运行后又没有。
我用Object Resources和spy查看了。就是少了SwfObject

谁能告诉我改怎么设置呢?

小妹谢谢了。
作者: 尹沫妍    时间: 2010-9-14 14:44
怎么都没人呀???
作者: 骄阳似火    时间: 2010-9-14 14:57
库里有还不没有呀,被你搞晕了
作者: 尹沫妍    时间: 2010-9-14 15:12
标题: 回复 12# 的帖子
就是库里没有啊。
我用spy检查了,他的上级是SwfObject
但是在对象库里却没有SwfObject。

就是 有点郁闷。我刚接触QTP、还有可能是表诉不清楚吧。
作者: 尹沫妍    时间: 2010-9-14 15:13
哎呀。来人呀。。。。。。


救救我吧。。。。。
作者: kukulsz    时间: 2010-9-14 15:21
自己写代码把父对象激活,用SwfObject.Activate,看行不行
作者: 骄阳似火    时间: 2010-10-22 17:53
如果自动录制没有的话,试试手工把SwfObject加到对像库里试试看?
作者: 上帝注定    时间: 2010-10-25 14:39
没添加到对象库,用描述性编程
作者: yunbin_7    时间: 2010-10-25 17:29
回复 1# 尹沫妍


    当对象不在对象库中时,就会提示不能识别对象,楼主是否可以查看下你写上去的对象是否已经在对象库里了?




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