51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3548|回复: 17
打印 上一主题 下一主题

[原创] 新手问题。谁能帮帮我?????谢谢了。。。。。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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").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 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-13 16:30:17 | 只看该作者
能提供一下你的对象库吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-9-13 16:57:47 | 只看该作者

回复 2# 的帖子

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

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

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

[ 本帖最后由 尹沫妍 于 2010-9-13 17:17 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-9-14 08:38:32 | 只看该作者
都没人啊?????
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2021-10-13 13:59
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2010-9-14 09:20:47 | 只看该作者
    你说的维护运行模式是指? 能否说详细点? 系统提示找不到父对象时,你有没去你的库里去check一下SwfEdit 的父对象呢,如果存在的话,在调试角本时有没去检查实际中的SwfWindow("XXXX系统") form的属性与你库里的属性是否相匹配? (库里的属性少了还是?),我想你按这样的方法去找下,应该能找到问题的原因的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-10-13 13:59
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2010-9-14 09:21:53 | 只看该作者
    不太明白你这句话:所有swfName之前的全部设为强制属性。后面的全部设为辅助属性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-9-14 09:57:12 | 只看该作者
    去对象库里Highlight一下你的对象呢,看能否找到。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-9-14 10:02:00 | 只看该作者

    回复 5# 的帖子

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

    然后再拿添加呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2010-9-14 10:02:52 | 只看该作者

    回复 7# 的帖子

    怎么找呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2010-9-14 10:59:17 | 只看该作者
    来人呀,我设了。运行后又没有。
    我用Object Resources和spy查看了。就是少了SwfObject

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

    小妹谢谢了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-9-14 14:44:36 | 只看该作者
    怎么都没人呀???
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-10-13 13:59
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2010-9-14 14:57:06 | 只看该作者
    库里有还不没有呀,被你搞晕了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2010-9-14 15:12:23 | 只看该作者

    回复 12# 的帖子

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

    就是 有点郁闷。我刚接触QTP、还有可能是表诉不清楚吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-9-14 15:13:11 | 只看该作者
    哎呀。来人呀。。。。。。


    救救我吧。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-9-14 15:21:24 | 只看该作者
    自己写代码把父对象激活,用SwfObject.Activate,看行不行
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-10-13 13:59
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2010-10-22 17:53:01 | 只看该作者
    如果自动录制没有的话,试试手工把SwfObject加到对像库里试试看?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-10-25 14:39:24 | 只看该作者
    没添加到对象库,用描述性编程
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-10-25 17:29:48 | 只看该作者
    回复 1# 尹沫妍


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

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 05:05 , Processed in 0.079254 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表