怎样获取WebCheckBox()中的值
我要测试的一个页面有好多WebCheckBox,需要一个一个选中,怎么来获取WebCheckBox()中值具体的录制的脚本如下:
Browser("测试系统").Page("测试系统").Frame("content_frame").WebCheckBox("checkBoxes").Set "ON"
Browser("测试系统").Page("测试系统").Frame("content_frame").WebButton("保存").Click
Browser("测试系统").Dialog("Windows Internet Explorer").WinButton("确定").Click
Browser("测试系统").Page("测试系统").Frame("content_frame").WebCheckBox("checkBoxes_2").Set "ON"
Browser("测试系统").Page("测试系统").Frame("content_frame").WebEdit("ScGroupForm:name").Click
Browser("测试系统").Page("测试系统").Frame("content_frame").WebEdit("ScGroupForm:name").Set "test2"
Browser("测试系统").Page("测试系统").Frame("content_frame").WebButton("保存").Click
Browser("测试系统").Dialog("Windows Internet Explorer").WinButton("确定").Click
Browser("测试系统").Page("测试系统").Frame("content_frame").WebEdit("ScGroupForm:name").Set "test3"
Browser("测试系统").Page("测试系统").Frame("content_frame").WebCheckBox("checkBoxes_3").Set "ON"
Browser("测试系统").Page("测试系统").Frame("content_frame").WebButton("保存").Click
Browser("测试系统").Dialog("Windows Internet Explorer").WinButton("确定").Click 没太明白你想做什么?想判断是否被选中了吗?用checked?
如果有很多的话,用个遍历了。
checkbox的属性介绍页面发个给你
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/INPUT_checkbox.asp
你仔细看看。。。。
也可以看QTP帮助里的 不是判断是否选中,而是想录制一个WebCheckBox选中的脚本,然后使用循环将遍历选中每个节点!
因为节点很多,每个选中操作都录制一遍,脚本代码太长且不易维护。
现在唯一变化的就是WebCheckBox中的值,如
WebCheckBox("checkBoxes")
WebCheckBox("checkBoxes_2")
WebCheckBox("checkBoxes_3")
我想要的是能否有方法将这个页面上的WebCheckBox的总数取出来,而后通过循环来顺序选中各个节点
如
count=?
for i= 0 to count step 1
Browser("测试系统").Page("测试系统").Frame("content_frame").WebCheckBox("checkBoxes_"&i).Set "ON"
next 贴一段以前在论坛中看到的关于选中所有复选框的代码:
Set MyDescrīption = Descrīption.Create()
MyDescrīption("html tag").Value = "INPUT"
MyDescrīption("type").Value = "checkbox"
Set Checkboxes =
Browser("Itinerary").Page("Itinerary").ChildObjects(MyDescrīption)
NoOfChildObjs = Checkboxes.Count
For Counter=0 to NoOfChildObjs-1
Checkboxes(Counter).Set "ON"
Next 用描述性编程,添加index变量,利用循环,每循环一次加1,历遍所有WebCheckBox,同时增加一个对象存在与否的函数判断应该就可以了:) 楼主的目的不怎么明确 楼主,你看这是不是你想要的:
Browser("测试系统").Page("测试系统").Frame("content_frame").WebCheckBox("checkBoxes").getorproperty("value")
页:
[1]