51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2165|回复: 9
打印 上一主题 下一主题

[原创] 请教一个WebTable的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-11 14:30:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个需求,需要点击对应的一条记录的Validate那个图片。
如下图,我能找到对应的Feed Name, 也能定义他的行数和列数,然后我用下面代码来点击对应的那个图片

Set objTable = Browser("Browser").Page("RM Solutions - Editorial").Frame("leftFrame").webtable("channel")
intRow = 7
intCol = 4
Set objLink = objTable.ChildItem(intRow, intCol, "Image" , 0)
objLink.click
每次都是告诉我Object required:'objLink',我把"Image"改成"Link"或者"Image Link"都是一样
下面是对象的属性。麻烦大虾们给看一下,谢谢

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2008-12-11 15:01:53 | 只看该作者
很久不用QTP,但是我记得ChildItem方法返回的应该是一个集合吧,建议楼主试一下objLink(0).click,如果不行的话就再问问高人吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-11 15:05:57 | 只看该作者
这样就出现 type mismatch错误
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-11 15:24:05 | 只看该作者
来看看了呀
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-12-11 15:42:36 | 只看该作者
Set objLink = objTable.ChildItem(intRow, intCol, "Image" , 0)
     msgbox objLink.count  看看有没有呀,可能是不存这个对像哇

是否可以考虑,通过webtable,获取图片链接的值,再用image.click这种方式呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-12-11 16:01:08 | 只看该作者
图片链接的值?怎么得到?图片都是一样的,是根据表格里面的数据多少自动加上去的。如果录制的话就是
Browser("Browser").Page("RM Solutions - Editorial").Frame("leftFrame").Image("validate").Click
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-12-11 17:57:38 | 只看该作者
高手都没有下班么?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-12-13 11:33:37 | 只看该作者
即然行数列数都是预先定义好的,那么可不可以用描述性的语言把所有的validate的image对象都识别到一个数组里,然后根据已知行数推出所要点击的image对象呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-12-13 15:01:43 | 只看该作者

回复 1# 的帖子

你报的错误说明对象没有找到。WebTable的计数是从1开始计数,不是0。所以intRow = 7
intCol = 4找到的不是Image对象,必然报错。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-12-15 12:35:47 | 只看该作者
樓上的說的對,都是從2開始的,如果是系統讀到data table中是從第一行開始的.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 14:13 , Processed in 0.081913 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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