51Testing软件测试论坛

标题: Object not visible--这个错误是怎么回事啊 [打印本页]

作者: wang0744    时间: 2007-7-3 17:51
标题: Object not visible--这个错误是怎么回事啊
我用QTP录制打开桌面上一个文件夹的过程
录制的时候我先用鼠标点击任务栏中显示桌面的快捷方式,然后点开桌面上的文件夹。
放的时候,可以显示桌面,但找不到这个文件夹,提示“Object not visible”
作者: rivermen    时间: 2007-7-3 17:55
请把代码和出错信息贴上
作者: fishy    时间: 2007-7-4 11:51
http://bbs.51testing.com/viewthr ... ect%2Bnot%2Bvisible

不知道对你的问题有没有帮助
作者: yuandjing    时间: 2007-7-4 15:21
把这些代码加到最前面
Dim objQTPWin
Set objQTPWin = GetObject("" , "QuickTest.Application")
objQTPWin.WindowState = "Minimized"
因为你回放的时候QTP主界面挡住了你要打开的文件夹
作者: skyzhu    时间: 2007-7-5 14:06
LZ注意一下后缀的显示看看,因为后缀显示的问题我就出现过Object not visible
作者: lhd85    时间: 2007-7-6 18:33
原因很简单,和4楼的说的一样,你要录制的界面被其他窗口挡住了。
作者: junlingliu    时间: 2007-11-23 16:42
标题: 回复 4# 的帖子
我遇到了同样的问题:
Dialog("iP-FunTV Player").Click 287,254   
运行到这里时有时会报错,有时又会运行!本来以为是测试窗口被移动了位置的原因,但把它映射成button后还是一样.
我观察了下,好象是测试窗口被QTP遮盖了,但是我不明白为什么窗口会被遮盖?!
也急!
试下你的方法,先谢谢!
作者: junlingliu    时间: 2007-11-23 16:51
将QTP最小化了,可是运行了一遍后,测试窗口又被其他界面挡住了! 必须也把他们最小化吗?  真是奇怪!
作者: yuandjing    时间: 2007-11-27 11:54
只需将需要的窗口.Active就可以了
作者: junlingliu    时间: 2007-11-27 12:25
原帖由 yuandjing 于 2007-11-27 11:54 发表
只需将需要的窗口.Active就可以了


具体是怎样做的?
作者: junlingliu    时间: 2007-11-27 12:28
原帖由 junlingliu 于 2007-11-27 12:25 发表


具体是怎样做的?

就是在操作语句前将对象激活吗?
作者: yuandjing    时间: 2007-11-27 12:45
原帖由 junlingliu 于 2007-11-27 12:28 发表

就是在操作语句前将对象激活吗?

是的,你可以试一下
作者: junlingliu    时间: 2007-11-27 14:23
标题: 回复 12# 的帖子
恩好的.多谢!
作者: lijingprince5    时间: 2012-6-23 09:51
我也遇到过这个问题,以上的方法都解决不了。还是出现错误“object not visible"
作者: user603    时间: 2012-6-23 12:04
回复 9# yuandjing


    对啊。
作者: user603    时间: 2012-6-23 12:18
Set wshell=CreateObject("Wscript.Shell")
'举例激活计算器程序
wshell.AppActivate("计算器")




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2