|
流程是这样的,一个1行8列的webTable。需要点击他的单元格后,子对象由webElement变为webEdit(需要修改5个子对象),然后进行表格内容修改。
尝试以下三种方法:
1. webTable.ChildItem(1,i).click
仅可以成功修改其中的一个单元格,其余的报错:缺少对象
2.使用DOM方法
Dim oDocument,eleObj
Set oDocument = Browser("").Page("").Frame("Frame").Object
Set eleObj = oDocument.getElementById(id)
eleObj.click
发现网页元素的id会变化,此路不通
3.使用ChildObjects方法
Dim oDesc,list
Set oDesc = Description.Create()
oDesc("micclass").Value = "webElement"
set list = Browser("").Page("").Frame("Frame").WebTable("").ChildObjects(oDesc)
然后用list(index).click一一操作
本以为成功,用highlight定位对象都没问题,但是操作的时候总是点击不上,需要修改5个单元格,仅能成功2个。目前楼主已疯,哪位大神碰到过类似问题,交流一下
|
|