Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vbscript 如何知道在hp/uft中选择了组单选按钮对象_Vbscript_Hp Uft - Fatal编程技术网

Vbscript 如何知道在hp/uft中选择了组单选按钮对象

Vbscript 如何知道在hp/uft中选择了组单选按钮对象,vbscript,hp-uft,Vbscript,Hp Uft,我试图在包含4个选项的网页中单击一个radiogroup对象,我想选择一个选项,然后刷新页面,然后需要验证初始选项是保存还是保留的单选按钮用于用户输入,表示几个可能选项中的一个选项,其中每个选项都相当重要,并且该选项对用户来说应该是透明的(在列表/选择的情况下,您也可以从多个列表/选择中选择一个;但是选择的数量可能会更大,并且值的差异并不像显示所有列表/选择那样显著)。由于这个概念,我们倾向于认为测试自动化机器人可以处理单选按钮(组)作为一个具有多个选项的对象。情况并非如此:每个选项都是不同的“

我试图在包含4个选项的网页中单击一个radiogroup对象,我想选择一个选项,然后刷新页面,然后需要验证初始选项是保存还是保留的

单选按钮用于用户输入,表示几个可能选项中的一个选项,其中每个选项都相当重要,并且该选项对用户来说应该是透明的(在列表/选择的情况下,您也可以从多个列表/选择中选择一个;但是选择的数量可能会更大,并且值的差异并不像显示所有列表/选择那样显著)。由于这个概念,我们倾向于认为测试自动化机器人可以处理单选按钮(组)作为一个具有多个选项的对象。情况并非如此:每个选项都是不同的“RadioButton”对象,因此您需要捕获并迭代每个选项,然后查看值是打开还是关闭
。GetROProperty(“值”)=“ON”
。以打开的为准。(将只有一个)

UFT通常在一个名为WebRadioGroup的测试对象中对单选按钮进行分组。使用此对象,您将能够使用方法查询其当前选择。GetROProperty(“值”)

Browser("Browser").Page("Page").WebRadioGroup("WebRadioGroup").Select "Yes"
Print Browser("Browser").Page("Page").WebRadioGroup("WebRadioGroup").GetROProperty("value")

希望这能有所帮助。

那么我们如何确定所选对象是否按索引排序?A for each循环无法迭代从childobjects方法返回的单选按钮数组这不是数组,而是集合对象。您需要:`Dim colRadioButtons,objARadioButton Set colRadioButtons=BaseObject.ChildObjeci=0到colRadioButtons的ts(RadioButton属性)。计数-1设置objARadioButton=colRadioButtons。项(i)REM检查下一个按钮上的内容`