新手问题。谁能帮帮我?????谢谢了。。。。。
我在录制脚本时回放时提示的错误。找不到 "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 编辑 ] 能提供一下你的对象库吗?
回复 2# 的帖子
我不知道怎么设置对象,所以把所有swfName之前的全部设为强制属性。后面的全部设为辅助属性。设置的是.NET Windows Foms的环境,所以的测试对象类都是那样设置的。
哎。有点郁闷。都不知道怎么设置。因为我刚接触QTP自动化测试。
[ 本帖最后由 尹沫妍 于 2010-9-13 17:17 编辑 ] 都没人啊????? 你说的维护运行模式是指? 能否说详细点? 系统提示找不到父对象时,你有没去你的库里去check一下SwfEdit 的父对象呢,如果存在的话,在调试角本时有没去检查实际中的SwfWindow("XXXX系统") form的属性与你库里的属性是否相匹配? (库里的属性少了还是?),我想你按这样的方法去找下,应该能找到问题的原因的 不太明白你这句话:所有swfName之前的全部设为强制属性。后面的全部设为辅助属性 去对象库里Highlight一下你的对象呢,看能否找到。
回复 5# 的帖子
那我要在哪去找SwfEdit 的父对象呢??然后再拿添加呢?
回复 7# 的帖子
怎么找呢? 来人呀,我设了。运行后又没有。我用Object Resources和spy查看了。就是少了SwfObject
谁能告诉我改怎么设置呢?
小妹谢谢了。:( :Q 怎么都没人呀??? 库里有还不没有呀,被你搞晕了
回复 12# 的帖子
就是库里没有啊。我用spy检查了,他的上级是SwfObject
但是在对象库里却没有SwfObject。
就是 有点郁闷。我刚接触QTP、还有可能是表诉不清楚吧。 哎呀。来人呀。。。。。。
救救我吧。。。。。 自己写代码把父对象激活,用SwfObject.Activate,看行不行 如果自动录制没有的话,试试手工把SwfObject加到对像库里试试看? 没添加到对象库,用描述性编程 回复 1# 尹沫妍
当对象不在对象库中时,就会提示不能识别对象,楼主是否可以查看下你写上去的对象是否已经在对象库里了?
页:
[1]