51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3268|回复: 7
打印 上一主题 下一主题

[原创] ChildItem使用的疑问。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-22 12:03:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己写了一段代码,目的是在指定的Cell中点击一个链接。
Set oDesc = Description.Create()
  oDesc("micclass").value = "WebTable"
Set TableList  = Browser("xxxx").Page("xxxxx").Frame("foldlist_setting").ChildObjects(oDesc)
TableCount = TableList.count()
For i = 0 To TableCount
If Instr(TableList(i).GetCellData(2,1),"收件箱") Then
  set l = TableList(i).ChildItem(2,1,"Link",0)   ---------------------------这一步有问题。
  l.click
End If
Next

set l = TableList(i).ChildItem(2,1,"Link",0)  这一步在获取链接的时候有问题。
但是我使用TableList(i).ChildItemCount(2,1,"Link") 结果是1,说明能够找到1个内容为“收件箱”的Link的,但是ChildItem获取出来的对象却不行。
想不明白啊,请大家帮忙看看。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-22 12:10:18 | 只看该作者
关注
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-11-22 13:20:15 | 只看该作者
报什么错误?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-22 13:56:13 | 只看该作者
1.If Instr(TableList(i).GetCellData(2,1),"收件箱") Then
  这句改成: If Instr(TableList(i).GetCellData(2,1),"收件箱")<>0 Then

2.For i = 0 To TableCount
  这句改成:For i = 0 To TableCount-1
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-11-22 14:52:32 | 只看该作者
marygao说的两个问题,只是小细节,不会影响到结果的,呵呵。
set l = TableList(i).ChildItem(2,1,"Link",0)   在调试中发现,执行到这一句,不会报错,报错的是下一句 l.click,提示,对象不支持此属性或方法。

因此我觉得,TableList(i).ChildItem(2,1,"Link",0)   这里使用ChildItem根本没有取到link对象。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-11-22 15:17:41 | 只看该作者
cell里面还有其它element没,尝试下能不能输出你得到的这个element的某个属性看看!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-11-22 15:22:02 | 只看该作者
1.  set l = TableList(i).ChildItem(2,1,"Link",0)
    l.click
    改为
    dim objlk
    set objlk=TableList(i).ChildItem(2,1,"Link",0)
    objlk.click

2. 检查link是否在webtable的第2行第1列。估计行号是2,列号不对。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-6-27 17:14:39 | 只看该作者
刚才也碰到这样的问题,结果发现是因为不是link,而是WebElement的原因

改成
set objlk=TableList(i).ChildItem(2,1,"WebElement",0)
就ok了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 07:29 , Processed in 0.079459 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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