51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1934|回复: 2
打印 上一主题 下一主题

[原创] 为什么识别不了WEBTABLE

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-23 16:23:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在记录的时候我在一个表格上点击一个单元格
可是在脚本里就是
Browser("合同管理").Page("合同管理").Frame("ifrmGrid_3").WebElement("WebTable_3").Click

而且还是记录的单元格,请教怎么让它记录为webTable啊??
我的目的是要选中第二列不为*的行,然后删除掉,用描述性编程的话,它现在只能记录单元格的值,这样就会出现多个 单元格的值为 空的 对象,QTP就无法识别了

[ 本帖最后由 sky-vid 于 2007-4-23 16:30 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-23 16:35:23 | 只看该作者
…… qtp全靠录制生成脚本就一堆垃圾了

spy一下webelement的上层的webtable是什么,直接写代码阿
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-23 17:11:27 | 只看该作者
呵呵 ,谢谢这位老兄
我现在已经解决了
看到论坛上好多人都遇到这个WEBTABLE的问题,而我自己也困扰很久
特把解决方法贴出来
1 直接在对象库中添加对象webtable对象,操作见图
第一步:



第二步:



第三步:



要获取表格中的值就很简单了
直接写脚本
msgbox(Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").GetCellData(1,2))     '获取单元格的值
msgbox(Browser("合同管理").Page("合同管理").Frame("ifrmGrid_4").WebTable("1").RowCount)  '获取行数

[ 本帖最后由 sky-vid 于 2007-4-23 17:14 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 09:28 , Processed in 0.085026 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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