51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9758|回复: 14
打印 上一主题 下一主题

[原创] 请教qtp object is disabled

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-27 10:50:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
输入文本框一些字符串后,点击activate按钮,就会在回放的时候跳出一个对话框说:object is disabled.这是怎么回事啊,请高手指点一下,先谢谢啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-2-27 14:21:19 | 只看该作者
你可以在那文本框前后设些断点,来先确定在哪出现object is disabled.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-2-27 16:46:32 | 只看该作者

回复 #2 angelr80 的帖子

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

使用道具 举报

该用户从未签到

4#
发表于 2007-2-27 16:50:47 | 只看该作者
可以重新将对象加到对象库,也可能是回放速度过快,发觉就是输入序列号之后,等待几秒试试
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-2-27 18:18:17 | 只看该作者
还是不行呢,这个步骤条不过去.整个测试都不能开始啊
求各位大哥大姐帮帮忙了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-2-27 18:21:11 | 只看该作者
楼主把代码截图都贴出来啊,
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-2-28 11:52:54 | 只看该作者

贴出图

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

请问一下在哪里可以添加附件呢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-2-28 14:52:14 | 只看该作者

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了!

再次 感谢大家的帮忙!
出问题的图附在后面;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-9-22 14:19:58 | 只看该作者
谢了,刚遇到这个问题。添加了个wait(1)就好了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-3-3 11:01:40 | 只看该作者
添加的wait(1)语句是添加在出错的"Object is disable"之前还是之后呢?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-11-12 11:10:35 | 只看该作者
我又一次遇到的"Object is disable"的错误.
经过查看,对象是存在于对象库的.但一样的提示会出现.后来经过调整脚本的先后顺序解决.
原因是这样的.在这个测试过程中,有弹出对话框,而之前的"查询"按钮是在弹出对话框前进行操作..以至于在当前的活动窗口找不到对应的对象.所以这样提示...调整以后就正常了.呵呵....
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-1-24 11:13:09 | 只看该作者
我也遇到的"Object is disable"的错误.

我也是进行查询操作时出现的,我添加wait、对象也添加到对象库中,顺序也调整了就是不行;
我是在点击查询时,弹出对话框,此时自动点击确定,导致无法进行其他操作,故出现该错误;
但是我添加操作时,出现对话框时可以自动点击确定,脚本回放没有问题。

求解中。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2011-3-15 15:30:37 | 只看该作者
回复 10# YangMay


  之前
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2011-3-15 17:50:02 | 只看该作者
Browser("X").Page("X").Link("X").WaitProperty "<PropertyName>", "<PropertyValue>", 5000

等某个属性的值直到等到,或者5秒之后超时
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2011-4-20 14:34:24 | 只看该作者
QTP 脚本运行时,系统提示:object is disabled,这个是什么情况啊?该怎么解决,请看附件截图。  为啥上传不了附件或截图呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 17:14 , Processed in 0.092292 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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