51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1722|回复: 3
打印 上一主题 下一主题

[求助] 对象丢失问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-30 10:47:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
function search(obj)
       set objName=obj
       dim item(10)
       ............
       .............
for i=0 to count
  objName.Select item(i)
   Browser(xxxx).page(xxx).WebButton(xxx).Click
   .....
   Browser(xxxx).Back
next
end function


上面是我的关键代码,各位大虾 我现在的问题是,第一次select得到对应的item,但是Browser(xxxx).Back
回来后就不行了,也就是说select不到对应的item。。。。但是我把objName.Select item(i)改成Browser(xxx).page(xxx).WebList(xxx).Select item(i) 就不会有问题,也就是说它可以select到对应的item(1~10)。。。我就不懂为什么 对象若是传进来的就不行。。。
我用了msgbox objName.getRoProperty("text")得到的是空白,但是我msgbox objName.Exist(1)却还是true,证明该传进来的objName对象还是存在的呀,真找不到原因了,,,,各位大虾 帮忙看下吧
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-30 11:44:12 | 只看该作者
哎~!看的头晕。。估计还是后退后对象识别不到吧。。你的程序能外网访问不?我要是能的访问话就好解决了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-10-7 16:00:44 | 只看该作者
把set objName=obj 放进For循环里试试,应该可以解决
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-10-9 17:12:18 | 只看该作者
代码看的不是很清楚,根据你说的第一次可以 后来错误的话
应该是你for循环的逻辑问题,有值在循环过程中没有改变,试试调整下…
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 06:48 , Processed in 0.088614 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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