51Testing软件测试论坛

标题: "Object not visible"到底上什么原因? [打印本页]

作者: junlingliu    时间: 2007-11-26 11:11
标题: "Object not visible"到底上什么原因?
我在录制脚本时有这样一句:

Dialog("iP-Player").Click 287,254

在回放的时候时不时的会提示"Object not visible",查了些资料,以为是测试窗口被移位的原因,于是将该点击区虚拟对象(虚拟成button)后,代码:

Dialog("iP-Player").VirtualButton("button").Click

没想到还是出现该问题!又观察了下运行的情况,发现是QTP界面遮挡了该测试窗口造成的,于是就看到有高手在脚本的开头加了行代码,将QTP界面最小化了.
这样暂时解决了后,又发现其他界面也挡住了,结果仍然相同的问题!疯了!我是运行的同一个应用程序,到底是什么原因呢?

我还模糊的看到QTP在点按钮的时候好象点偏了,也就是说明明是要点最大化的,反而最小化了,于是就又在另一语句处出现了该错误!  一下午让这问题搞的头晕,也不知道是不是眼花了...

如果有过路的高手请帮忙解答一下吧? 不盛感激!
作者: ch4isme    时间: 2007-11-26 14:14
额···笨点的方法,每次操作前Dialog("iP-Player").active吧--!
作者: junlingliu    时间: 2007-11-26 14:43
标题: 回复 2# 的帖子
好的,我试下先,先谢了
作者: 想飞的猪儿    时间: 2007-11-26 15:59
我遇到相同的问题,录制系统自带的“计算器”的例子,回放脚本的时候,如果不关闭计算器,而是将其最小化,也会报“object not visible”,试着加上“Window("计算器").Activate”,可以成功执行用例了,学了一招,真有成就感。

[ 本帖最后由 想飞的猪儿 于 2007-11-26 16:01 编辑 ]
作者: 想飞的猪儿    时间: 2007-11-26 16:02
标题: 回复 2# 的帖子
好像应该是“Activate”方法吧,呵呵
作者: caodongjian    时间: 2007-11-26 16:19
描述

激活对话框。

语法


object.Activate [BUTTON]
作者: junlingliu    时间: 2007-11-26 22:11
标题: 回复 6# 的帖子
不大明白你说的...
作者: xiasan2004    时间: 2007-11-29 15:14
在这句话前面Dialog("iP-Player").Click 287,254
加上这句话Dialog("iP-Player").active就行了啊
作者: chbhaha    时间: 2008-4-18 10:57
国内水平还是有限




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