尹沫妍 发表于 2010-9-13 15:59:49

新手问题。谁能帮帮我?????谢谢了。。。。。

我在录制脚本时回放时提示的错误。

找不到 "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").TypemicTab
SwfWindow("XXXX系统").SwfEdit("SwfEdit_2").SetSecure "4c8ddaaa5c8524d2"
SwfWindow("XXXX系统").SwfEdit("SwfEdit_2").TypemicTab
SwfWindow("FrmWaiting").SwfWindow("提示信息").SwfObject("确定(O)").TypemicReturn

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

[ 本帖最后由 尹沫妍 于 2010-9-13 17:18 编辑 ]

dqf 发表于 2010-9-13 16:30:17

能提供一下你的对象库吗?

尹沫妍 发表于 2010-9-13 16:57:47

回复 2# 的帖子

我不知道怎么设置对象,所以把所有swfName之前的全部设为强制属性。后面的全部设为辅助属性。

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

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

[ 本帖最后由 尹沫妍 于 2010-9-13 17:17 编辑 ]

尹沫妍 发表于 2010-9-14 08:38:32

都没人啊?????

骄阳似火 发表于 2010-9-14 09:20:47

你说的维护运行模式是指? 能否说详细点? 系统提示找不到父对象时,你有没去你的库里去check一下SwfEdit 的父对象呢,如果存在的话,在调试角本时有没去检查实际中的SwfWindow("XXXX系统") form的属性与你库里的属性是否相匹配? (库里的属性少了还是?),我想你按这样的方法去找下,应该能找到问题的原因的

骄阳似火 发表于 2010-9-14 09:21:53

不太明白你这句话:所有swfName之前的全部设为强制属性。后面的全部设为辅助属性

开朗幽默 发表于 2010-9-14 09:57:12

去对象库里Highlight一下你的对象呢,看能否找到。

尹沫妍 发表于 2010-9-14 10:02:00

回复 5# 的帖子

那我要在哪去找SwfEdit 的父对象呢??

然后再拿添加呢?

尹沫妍 发表于 2010-9-14 10:02:52

回复 7# 的帖子

怎么找呢?

尹沫妍 发表于 2010-9-14 10:59:17

来人呀,我设了。运行后又没有。
我用Object Resources和spy查看了。就是少了SwfObject

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

小妹谢谢了。:( :Q

尹沫妍 发表于 2010-9-14 14:44:36

怎么都没人呀???

骄阳似火 发表于 2010-9-14 14:57:06

库里有还不没有呀,被你搞晕了

尹沫妍 发表于 2010-9-14 15:12:23

回复 12# 的帖子

就是库里没有啊。
我用spy检查了,他的上级是SwfObject
但是在对象库里却没有SwfObject。

就是 有点郁闷。我刚接触QTP、还有可能是表诉不清楚吧。

尹沫妍 发表于 2010-9-14 15:13:11

哎呀。来人呀。。。。。。


救救我吧。。。。。

kukulsz 发表于 2010-9-14 15:21:24

自己写代码把父对象激活,用SwfObject.Activate,看行不行

骄阳似火 发表于 2010-10-22 17:53:01

如果自动录制没有的话,试试手工把SwfObject加到对像库里试试看?

上帝注定 发表于 2010-10-25 14:39:24

没添加到对象库,用描述性编程

yunbin_7 发表于 2010-10-25 17:29:48

回复 1# 尹沫妍


    当对象不在对象库中时,就会提示不能识别对象,楼主是否可以查看下你写上去的对象是否已经在对象库里了?
页: [1]
查看完整版本: 新手问题。谁能帮帮我?????谢谢了。。。。。