在QTP中怎样选中所有的WebCheckBox?
有一个界面如图,上面有很多WebCheckBox,每次进入此页面WebCheckBox的个数是不同的,它的上级空间不是Table,请问怎样选中所有的WebCheckBox呢?Browser("成都市房屋专项维修资金系统v1.0").Page("成都市房屋专项维修资金系统v1.0_2").Frame("MainFrame_13").WebCheckBox("ID_BuilderPayDocProjectSelectL").Set "ON" 如果每一项选择都是一个对象的话!
只能进行需要的选择的项填加脚本! LS的有必要每句话都加个感叹号么sdlkfj1 WebCheckBox对象的个数也是变化的 我也遇到这样的问题,关注一下! 不知道,用循环判断语句,写个function行不?
楼主试过没? 用循环判断语句,及一个识别对象后返回一个值,再调用执行语句,楼主可以看看 关注此问题 Public function SelectAllFAPs()
Set NewObject = Description.Create
NewObject("micclass").value ="WebCheckBox"
NewObject("html tag").value="INPUT"
NewObject("class").value = "checkBox_class"
Set NewObjects = Browser("Browser").Page("Page").ChildObjects(NewObject)
Numbers = NewObjects.Count
For i = 0 to NewObjects.count - 1
NewObjects(i).Set "ON"
Next
End Function
这是我以前写的一个函数,供你参考下sdlkfj2
[ 本帖最后由 木卫十二 于 2007-9-13 13:02 编辑 ] newobject是表示脚本里录制的object吗 不是,这里是用的描述性编程,NewObject是一个描述出来的WebCheckBox,所有到的属性可以根据环境更改。NewObjects 是所有WebCheckBox的集合。sdlkfj2 嗯谢了 木卫十二我发了短信给你 谢谢,用木卫十二的方法把问题解决了。 :victory::call::P:lol 遍历一下就行了哟~
页:
[1]