51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2701|回复: 6
打印 上一主题 下一主题

[求助] 急!!对象运行时的属性同录制时不一致

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-18 16:10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制的时候窗体的class为vbwindow,其中有vbname属性为该窗体在程序开发设计时的名字比如为frmuserlogin,有nativeclass属性比如为ThunderRT6FormDC,但有时运行qtp回放程序时会碰到对象无法识别的问题,此时使用qtp自带的spy查看,发现vbname属性为空,但是nativeclass属性还是同录制时相同为ThunderRT6FormDC,用spy++只能看到这个窗体有属性为ThunderRT6FormDC,以前碰到这种情况都是重新打开程序就好了,但今天怎么弄还是一样,到底是什么原因呢
因为脚本都已经完成了,完成时肯定都是好的,所以不想重新去对象库中把vbname的属性去掉(对象比较多),不知道各位有什么好的办法,都可以说说,谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-10-18 16:41:14 | 只看该作者
vbname会发生变化吗?是QTP没识别到这个对象属性?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-10-18 16:44:16 | 只看该作者
反正我录制时是有的,但有时候回放时会识别不了对象,我用spy看的vbname属性是为空,本来我关掉程序再打开就好了,本来这个脚本都好了,只是今天使用中又碰到问题,而且还就不行,已经试验了2台机器,都一样的毛病
不想就这样改脚本,脚本也蛮多行了,对象也比较多。看看有什么办法能解决。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-10-18 18:05:24 | 只看该作者

建议

1.上面的问题,当你未打开应用程序时,在对象库是看不到具体值,你需要打开应用程序
2. 有时候会有找不到对象的情况,你必须在运行时,关掉运用程序。偶尔出现无法识别对象,我觉 得不是你录制的问题 ,本身这样的问题就存在8.2版中
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-10-18 23:05:18 | 只看该作者
原帖由 luckytz1 于 2006-10-18 18:05 发表
1.上面的问题,当你未打开应用程序时,在对象库是看不到具体值,你需要打开应用程序
2. 有时候会有找不到对象的情况,你必须在运行时,关掉运用程序。偶尔出现无法识别对象,我觉 得不是你录制的问题 ,本身这 ...

对1,什么意思,不懂,对象库是录制时的东西,当然能看见具体值咯,
对2,运行时关了还怎么运行啊,再打开?那不是脚本正在运行的地方了
我本来是碰到过回访时出现vbname为空的情况,只是关了再重新跑就ok了,现在怎么弄都不好,qtp也重装过了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    6#
    发表于 2006-10-19 14:57:45 | 只看该作者
    你在脚本中加上取这个对象的属性值,或者是判断语句,主要是来判断是否运行时这个属性值发生变化, 用 getroproperty
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-1-9 21:20:11 | 只看该作者
    一年前的老帖子现在还是没有准确的答案啊。不知道是不是8.2本身带有的问题,VB在调试时产生的那个程序被qtp识别为window,所有的属性都不会出现问题,但是一旦生成可执行文件马上就变成vbwindow然后就出现了找不到vbname的问题,所以都是直接用调试状态跑,不知道哪位大侠现在有办法了?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 15:13 , Processed in 0.167439 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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