51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] (问题已经解决)关于Webtable

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-15 17:56:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我现在想获取这个表中的所有数据,应该怎么获取啊。我现在只能获取到一条数据,就是第一条数据([会议审批]测试信息收到请删除200804143),我想获取下一条 应该怎么操作,请各位老大帮忙,用spy探测到的情况为

[ 本帖最后由 haihai1005 于 2008-4-16 10:42 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-15 18:03:31 | 只看该作者
QTP基本上会把你的TABLE隐藏掉,TABLE就像HTML里面仅仅是个表格,跟你的脚本没什么关系!
当然你也可以写脚本:
Browser().page().WebTable().WebTable().WebTable().WebElement().Click
等价于
Browser().page().WebElement().Click
也就是说QTP可以忽略掉你的WEBTABLE
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-4-15 18:05:51 | 只看该作者
LZ你的那个WebElement都是统一的么?
如果不统一不可能获取都是同一个,除非统一
要不你就使用X,Y来标识
在WebElement().使用Y来标识,他们肯定Y都不一样(同一排)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-4-15 18:07:35 | 只看该作者
谢谢 我再看看
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-4-15 18:26:06 | 只看该作者
嘿 帮我在看看 谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-4-15 20:28:20 | 只看该作者
Hint: Make sure that you have captured the right WebTable.
Choose WebTable which is closed to the WebElement layer in your spy view, then operate it. Otherwise you may probably get an unexpected WebTable object and could only get the first data, for the WebTable in the OR just had one row indeed.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-4-15 20:38:21 | 只看该作者
取到正确的WebTable之后,就可以用GetCellData方法来循环逐个取你要的数据咯,不清楚怎样用就看帮助吧~
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-4-21 13:52:08 | 只看该作者
n=browser().page().webtable().RowCount
for i=1 to n
value=brwoser().page().webtable().getcelldata(n,1)
next
这样先取到webtable的行数,然后,再循环取得所有行,某一列的值。我取得是第一列得值。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 22:23 , Processed in 0.070760 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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