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

[求助] 请教qtp object is disabled

请教qtp object is disabled


输入文本框一些字符串后,点击activate按钮,就会在回放的时候跳出一个对话框说:object is disabled.这是怎么回事啊,请高手指点一下,先谢谢啦

TOP

你可以在那文本框前后设些断点,来先确定在哪出现object is disabled.

TOP

回复 #2 angelr80 的帖子


设置断点了,也知道在哪里出现问题,可是不知道怎么改.
发觉就是输入序列号之后,activate 按钮没有激活,导致activate 按钮不能用.难道按钮的状态或者属性需要什么设置吗!急啊,望高手赐教,感激不敬.....

TOP

可以重新将对象加到对象库,也可能是回放速度过快,发觉就是输入序列号之后,等待几秒试试
msn:cswdel@live.com

TOP

还是不行呢,这个步骤条不过去.整个测试都不能开始啊
求各位大哥大姐帮帮忙了

TOP

楼主把代码截图都贴出来啊,

TOP

贴出图


请各位大哥大姐帮忙了,感激不敬,附件是图
出错点:设置断点了,也知道在哪里出现问题,可是不知道怎么改.
发觉就是输入序列号之后,activate 按钮没有激活,导致activate 按钮不能用.难道按钮的状态或者属性需要什么设置吗!急啊,望高手赐教,感激不敬.....

请问一下在哪里可以添加附件呢

TOP

object is disabled解决了!


问题是这样的:

输入文本框一些字符串后(是产品的liscense信息),应该产品被激活,activate按钮随之由灰变亮,点击activate按钮,应该跳转到另一个界面上.录制的时候没有问题,可是回放的时候跳出一个对话框说:object is disabled.
  分析:1.添加了wait,webedit添加了click等事件还是不行
         2.以为是对象没有加入库中,试了n遍失败.......
         3..经denisye提示,觉得可能是键盘事件没有激活,于是将以下语句(输入文本框的信息):
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("ac1").Set "wp"
换为以下的:
   Set Shell=createobject("Wscript.shell")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("ac1").fireevent "onfocus"
Shell.sendkeys "wp"
保存之后,再运行,就一切ok了!

再次 感谢大家的帮忙!
出问题的图附在后面;
附件: 您所在的用户组无法下载或查看附件

TOP

谢了,刚遇到这个问题。添加了个wait(1)就好了。

TOP

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