首页 > 代码库 > TestComplete中实现对容器中子对象的遍历
TestComplete中实现对容器中子对象的遍历
1、需求:实现在某个容器控件中只选择某一个指定的值
2、抓取目标容器:namemapping后赋值
Set DetailProdGroups=Aliases.dbcProductsDetailContainer.DetailProdGroup
容器布局如下(每一行有checkbox,image,textview,label等):
3、实现思路:只抓取到容器这一层即可,然后根据child方法或者item方法(控件不同方法不一样)获取子对象,再在循环中匹配子对象的名称即可实现。
4、代码贴上:
For i =0 To DetailProdGroups.BandCount-1 ‘get the name of child controls strProductName=DetailProdGroups.Child(i).ComponentTitle ‘set the status of checked all false DetailProdGroups.Child(i).BandCheckbox.Checked=false If productname <>"" Then ‘only select product "productname" If Instr(strProductName,productname)>0 Then DetailProdGroups.Child(i).BandCheckbox.Checked=true End If Else Log.Error("The product name"& productname &" is invalid.") Exit Sub End If Next
本文出自 “QYtag (Upspringing)” 博客,请务必保留此出处http://qytag.blog.51cto.com/6125308/1570410
TestComplete中实现对容器中子对象的遍历
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。