51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2529|回复: 10
打印 上一主题 下一主题

[原创] 非常非常妖的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-28 21:11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用qtp录制一些对word或者excel文档的操作,只是很简单的动作;输入一些字符,关闭,保存。
以前一直没有什么问题,可是今天突然碰到了很妖的事情!!!!
所有以前都正常的脚本,一跑到对word or excel的操作就报错:Element not found。
尝试重新录,操作都能正常录入,一回放也报 Element not found

Window("Microsoft Word").WinObject("Microsoft Word Document").Type "rfefefef"
Window("Microsoft Word").WinObject("Microsoft Word Document").Type  micEsc
Window("Microsoft Word").WinObject("Microsoft Word Document").Type "dasdadadada"
Window("Microsoft Word").WinObject("Microsoft Word Document").Type  micReturn

哪位高手指点一二?万分感谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-28 22:17:19 | 只看该作者
查看一下对象库中的对象是不是都对的,word的标题是不是也对的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-29 02:31:44 | 只看该作者
碰到越妖的问题,你就要越想到,这可能是环境问题,换个环境,或重装系统!
千万别钻牛角尖,白忙活半天,结果发现却是环境哪里变动了,让你吐血!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-29 07:20:51 | 只看该作者
qtp针对word或者excel有专门的接口函数的,在论坛了找找就好了.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-29 18:08:28 | 只看该作者
目前有恢复的方法了,新建一个test,手动加一个word对象进对象库,然后添加一步
Window("Microsoft Word").Type "cdcdcd"
运行正常,然后所有脚本都奇迹般的恢复正常。连excel的操作也是。
对象库中的对象都对,没有改动过,难以解释。。。不过肯定是和对象库是有关的。
但是我脚本中大部分使用的是描述性编程,照书本上的解释,描述性编程对对象库是bypass的,一样会报错。
期待高手解答
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-29 18:20:24 | 只看该作者
我不明白什么叫手动添加一个word对象进对象库!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-8-29 18:22:39 | 只看该作者
我不明白什么叫手动添加一个word对象进对象库!

99.99%是自己失误,00.01%是locale 之类的变更,导致对象无法识别。

至于使用了描述性编程?那也是没有找到合适得描述属性,否则不会这样!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-8-29 18:33:33 | 只看该作者
描述性编程的属性都是完全正确的,脚本一直可以稳定运行,不只是一个脚本,是很多个脚本,只是业务逻辑的不同,出错前和出错后都没有任何修改。
至于手动添加word对象,是我在尝试找出出错原因时,偶尔发现,做了这个操作后脚本又全部恢复正常。我的具体步骤是打开对象库,添加对象,用小手点一个word窗口,加入对象库。然后用step generate添加一个type的步骤。
对于word对象的操作,我基本上都是用的描述性编程,因为窗口的title会随着文件名改变而改变。
所以我觉得理论上对象库应该没有任何关系。但是又无法解释原因。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-8-29 18:34:58 | 只看该作者
我甚至开始怀疑是不是qtp的一个bug。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-3-19 15:23:31 | 只看该作者
的确,这就是一个QTP的BUG,我常遇到这种情况,极为扰人。另外感觉有点和ATI的显卡有关,因为我的机器就是ATI的显卡,N卡的机器运行时暂时没有碰到过。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-3-19 15:52:09 | 只看该作者
原帖由 bsbolg 于 2008-3-19 15:23 发表
的确,这就是一个QTP的BUG,我常遇到这种情况,极为扰人。另外感觉有点和ATI的显卡有关,因为我的机器就是ATI的显卡,N卡的机器运行时暂时没有碰到过。


。。。最讨厌碰到硬件的问题。。。尤其是显卡。。。。通常在什么情况能碰到这个问题??和操作系统有没有关系???
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-1 05:38 , Processed in 0.091761 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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