51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5583|回复: 31
打印 上一主题 下一主题

[原创] 脚本运行一段时间出现不能识别对象错误怎么回事

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2007-3-26 15:41:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
部分脚本如下:
Const c ="test案件"
For i =1 to 10 step 1
Browser("").Page("").Frame("main").Image("项目输入").Click
Browser("").Page("").WebEdit("EXT_2_BRANCH_NAME").Set  c&i
Browser("_2").Page("").WebEdit("EXT_2_DEPART_NAME").Set "test部门1"
Browser("").Page("").WebEdit("EXT_2_ANK_TEXTAREA_2").Set "文本1"
Browser("").Page("").WebButton("登录").Click
Browser("").Page("").WebButton("关闭").Click
Next

在循环运行2次或最多到6次时,就会出现Cannot identify the object "EXT_2_BRANCH_NAME" (of class WebEdit). Verify that this object's properties match an object currently displayed in your application.
很疑惑,请各位高手帮忙解决,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

31#
发表于 2007-3-27 17:32:15 | 只看该作者
你加我msn吧
回复 支持 反对

使用道具 举报

该用户从未签到

30#
 楼主| 发表于 2007-3-27 17:23:31 | 只看该作者
看不到,不过我想知道你对解决这个问题的想法或方法?我这里越来越不明白怎么现在录完了,再运行一遍都过不去了.
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-3-27 17:17:29 | 只看该作者
28# ,没明白你的意思啊,说清楚点
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-3-27 17:15:31 | 只看该作者
对象库中的三个属性值和 spy 看的 时一样的吗? spy的我看不到 那三个属性值
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-3-27 17:11:10 | 只看该作者
请问楼上:如果是属性变了呢?就是每次关了QTP,再打开,“鼠标放上去,就出现下拉菜单”的Frame的名字总是变。那该怎么处理这个对象呢?
回复 支持 反对

使用道具 举报

该用户从未签到

26#
 楼主| 发表于 2007-3-27 16:58:30 | 只看该作者


[ 本帖最后由 迷雾精灵 于 2007-3-27 17:04 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-3-27 16:49:51 | 只看该作者
Browser("").Page("").WebEdit("EXT_2_BRANCH_NAME").Set  c&i
这句中的 WebEdit在对象库中的属性 贴出来下。。然后spy 的属性也贴出来一下  看看
回复 支持 反对

使用道具 举报

该用户从未签到

24#
 楼主| 发表于 2007-3-27 16:14:44 | 只看该作者
你指的是所有属性吗?
不一样的
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-3-27 16:07:45 | 只看该作者
对啊。
你再看看 run-time objectproperties 和 你对象库里的 属性 时候一致
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2007-3-27 16:03:50 | 只看该作者
sdlkfj1 楼上是指run-time objectproperties?
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2007-3-27 14:11:03 | 只看该作者
Spy 你要看 运行时对象属性啊  和你 对象库里的比较。。。
你贴的图时 Test object properties
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-3-27 13:15:15 | 只看该作者
一定是页面没有完全打开
webedit还不能编辑才会出这个错的
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2007-3-27 11:35:07 | 只看该作者

图片

图片

[ 本帖最后由 迷雾精灵 于 2007-3-27 17:04 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-3-27 11:17:18 | 只看该作者
你把 对象库中 它的属性 和  spy 的属性 贴上来 看看
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2007-3-27 10:34:16 | 只看该作者
用SPY是EXT_2_BRANCH_NAME,EXT_2_BRANCH_NAME在页面中的位置发生了变化,页面上其他项目发生了变化
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-3-27 10:02:20 | 只看该作者
那就只能是在出错的画面用SPY看看,是不是EXT_2_BRANCH_NAME的名字,或是什么属性发了变化啊?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-3-27 09:59:25 | 只看该作者
我把Browser("").Page("").WebEdit("EXT_2_BRANCH_NAME").Set  c&i 改成了Browser("").Page("").WebEdit("name:=EXT_2_BRANCH_NAME").Set  c&i    但是现在一运行到这句仍旧出现以前的错误.Browser("").Page("").Frame("main").Image("项目输入").Click是运行的,当click时打开新的页面了,是不是我写的不对?还是其他什么原因.希望大家帮忙再看看
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-3-27 09:52:28 | 只看该作者
Browser("_2").Page("").WebEdit("name:=EXT_2_DEPART_NAME").Set "test部门1"

可以这样试试看

要不然,你在运行错误的画面用spy看看,EXT_2_DEPART_NAME这个的属性是不是改变了.

[ 本帖最后由 wawa133 于 2007-3-27 09:55 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-3-27 09:47:47 | 只看该作者
加个断点。。
看 Browser("").Page("").Frame("main").Image("项目输入").Click
这句是不是正常运行的,有可能没有click ,导致下一句 出错。。我曾遇到这样的问题
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-3-27 00:03:00 | 只看该作者
用描述性编程是最好解决这个问题的方法,我之前也是用这个方法解决的.

对描述性编程很好用了。
楼主不要只知道向别人要代码,别人给你指出了 解决问题的办法。你就要发挥自己聪明才智,解决问题啊?。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 17:00 , Processed in 0.104955 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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