请教一个WebTable的问题
我有一个需求,需要点击对应的一条记录的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"都是一样
下面是对象的属性。麻烦大虾们给看一下,谢谢 很久不用QTP,但是我记得ChildItem方法返回的应该是一个集合吧,建议楼主试一下objLink(0).click,如果不行的话就再问问高人吧 这样就出现 type mismatch错误 来看看了呀 Set objLink = objTable.ChildItem(intRow, intCol, "Image" , 0)
msgbox objLink.count看看有没有呀,可能是不存这个对像哇
是否可以考虑,通过webtable,获取图片链接的值,再用image.click这种方式呢? 图片链接的值?怎么得到?图片都是一样的,是根据表格里面的数据多少自动加上去的。如果录制的话就是
Browser("Browser").Page("RM Solutions - Editorial").Frame("leftFrame").Image("validate").Click 高手都没有下班么? 即然行数列数都是预先定义好的,那么可不可以用描述性的语言把所有的validate的image对象都识别到一个数组里,然后根据已知行数推出所要点击的image对象呢?
回复 1# 的帖子
你报的错误说明对象没有找到。WebTable的计数是从1开始计数,不是0。所以intRow = 7intCol = 4找到的不是Image对象,必然报错。 樓上的說的對,都是從2開始的,如果是系統讀到data table中是從第一行開始的.
页:
[1]