51Testing软件测试论坛
标题:
怎样获取WebCheckBox()中的值
[打印本页]
作者:
hryxm88
时间:
2010-3-2 11:08
标题:
怎样获取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
作者:
z_kh
时间:
2010-3-2 11:58
没太明白你想做什么?想判断是否被选中了吗?用checked?
如果有很多的话,用个遍历了。
checkbox的属性介绍页面发个给你
http://msdn.microsoft.com/librar ... /INPUT_checkbox.asp
你仔细看看。。。。
也可以看QTP帮助里的
作者:
hryxm88
时间:
2010-3-2 13:31
不是判断是否选中,而是想录制一个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
作者:
zhengpeipei
时间:
2010-3-2 13:39
贴一段以前在论坛中看到的关于选中所有复选框的代码:
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
作者:
wujianping
时间:
2010-3-2 22:53
用描述性编程,添加index变量,利用循环,每循环一次加1,历遍所有WebCheckBox,同时增加一个对象存在与否的函数判断应该就可以了
作者:
yujie6832
时间:
2010-3-3 09:22
楼主的目的不怎么明确
作者:
david.wang
时间:
2010-3-12 09:05
楼主,你看这是不是你想要的:
Browser("测试系统").Page("测试系统").Frame("content_frame").WebCheckBox("checkBoxes").getorproperty("value")
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2