google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] Object not visible 如何解决

Object not visible 如何解决


在前一个版本录制的脚本,在新的版本运行时,执行步骤:SwfWindow("窗体名").SwfToolbar("tlbOceanJob").Press "新增"  报错,提示"Object not visible".
   
    该对象所在的窗体已activate, 用objcet spy查看该对象时, visible属性为true. 为什么还是not visible呢?  该问题要如何解决呢?
只要每天都进步1%就够了。

TOP

有2个方法:
1,通过API,调用findwindw的方法。
2,直接这么写:
if window("text:="你要判断的那个窗口的标题).exist then

TOP

按你的方法2 还是一样呀:
  If  swfwindow("text:=窗口的标题").exist (0) then
        Msgbox("窗口存在")
        SwfWindow("窗体名").SwfToolbar("tlbOceanJob").Press "新增"
  else
     Msgbox("窗口不存在")
end if

还是弹出消息框:Object not visible 。

方法1,我不会用。 我觉得这样好像解决不了问题吧。

[ 本帖最后由 farbean 于 2008-6-20 14:36 编辑 ]
只要每天都进步1%就够了。

TOP

请帮忙啊!!!!!!!!!!
只要每天都进步1%就够了。

TOP

加一句:
window("text:="你要判断的那个窗口的标题).active
基本上就这样了!
凉风有信,冬月无痕!亏我思睡的心情好比度日如年……

TOP

我在1楼就说了, 该窗口已激活了。
只要每天都进步1%就够了。

TOP

请问各位还有其它方法吗?
只要每天都进步1%就够了。

TOP

在OBJECT RESPORITY中加入这个对象,然后在STEP  GENERATOR中找到这个对象,选择ACTIVATE方法点确定,试试

TOP

谢谢, 不过我试了还是没用。  这个不可见按钮是在Toobar上。
只要每天都进步1%就够了。

TOP

up
只要每天都进步1%就够了。

TOP

up
只要每天都进步1%就够了。

TOP

up
只要每天都进步1%就够了。

TOP

up
只要每天都进步1%就够了。

TOP

up
只要每天都进步1%就够了。

TOP

关注中~~~
也碰到过类似问题,求解

TOP

你可以在点击前面加个等待试试

TOP

试过,没用的。
只要每天都进步1%就够了。

TOP

关注一下.
勤于思~敏于行~
MSN:cdj850909@163.com

TOP

我也曾遇到这样的问题,但与软件的版本变化无关。一般是qtp的脚本运行速度太快,由于界面还没有真正初始化完,控件处于不可操作状态而报的错,通常用一些wait、sync的方法可以解决。
但感觉楼主的问题好像不是这种的,具体情况能否详细描述一下?
个人主页:扬起测试的风帆

TOP

问题根源找到了, 原来是这个按钮的边框被其它对象遮住了,才导致QTP不可见的.
只要每天都进步1%就够了。

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-13 10:32Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹