获取并处理WebTable中的子对象

' ***************************** Function Library ******************************
 
RegisterUserFunc "WebTable" , "ObjectsByMicClass" , "ObjectsByMicClass"
 
' Function: ObjectsByMicClass
 
' Description: Returns a collection of objects. All the objects in a
 
' WebTable that have the specified MicClass
 
' Return Value: A collection of objects
 
' Arguments:
 
' Obj - Test Object (WebTable)
 
' micClass - The micClass of the objects to retrieve
 
'--------------------------------------------------------------------------
 
Function ObjectsByMicClass(Obj, micClass)
 
     Set Table = Obj
 
     ' Create a collection object to hold the items
 
     Set objCollection = CreateObject( "Scripting.Dictionary" )
 
     ' Go over all the cells in the table,
     'and look for objects with the specified micClass
 
     For row=1 to Table.RowCount
 
         ColumnCount=Table.ColumnCount(row)
 
         For col=1 to ColumnCount
 
             For ItemIndex=0 to Table.ChildItemCount(row, col, micClass)-1
 
                 Set childItem= Nothing
 
                 Set childItem = Table.ChildItem(row, col, micClass, ItemIndex)
 
                 If Not childItem is Nothing Then
 
                     ' If the cell contains a micClass object
                     ' add it to the collection
 
                     ItemKey = objCollection.Count + 1
 
                     objCollection.Add ItemKey, childItem
 
                 End if
 
             Next
 
         Next
 
     Next
 
     Set ObjectsbyMicClass = objCollection
 
End Function
 
' Using the ObjectsByMicClass function
 
Set collection = Browser( "Browser" ).Page( "Page" ). _
WebTable( "Table" ).ObjectsByMicClass( "WebCheckBox" )
 
For i=1 to collection.count
 
     If collection(i).GetROProperty( "checked" ) Then
 
         collection(i).Set "OFF"
 
     Else
 
         collection(i).Set "ON"
 
     End If
 
Next

转载于:https://www.cnblogs.com/dushuai/articles/2682824.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值