Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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
Checkbox QTP:获取复选框的值_Checkbox_Automated Tests_Qtp - Fatal编程技术网

Checkbox QTP:获取复选框的值

Checkbox QTP:获取复选框的值,checkbox,automated-tests,qtp,Checkbox,Automated Tests,Qtp,我想知道在的主页上有多少个复选框,并且我想检查复选框是否被选中 我的代码是 Set obj= Description.Create() obj("name").value="PersistentCookie" obj("html tag").value="INPUT" obj("type").value="checkbox" Set a = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").Childobjects

我想知道在的主页上有多少个复选框,并且我想检查复选框是否被选中

我的代码是

Set obj= Description.Create()
obj("name").value="PersistentCookie"
obj("html tag").value="INPUT"
obj("type").value="checkbox"

Set a = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").Childobjects(obj)
MsgBox a.count

c =Browser("name:=Gmail.*", "title:=Gmail.*").Page("title:=Gmail.*").GetROProperty("checked")
MsgBox c
c
的值始终为“关闭”,即使我选中了复选框(请记住我在这台计算机上)并执行了上述代码,但
c
的值始终为“关闭”

请帮我做这个 先谢谢你


请回答这个问题。

您在页面对象上运行的是
getroperty
函数,而不是您找到的复选框(我不知道为什么
Page
有一个
选中的
属性),但是如果您在
ChildObjects
返回的测试对象上运行,您将得到正确的值(1表示
true
0表示
false


您正在页面对象上运行
getroperty
函数,而不是您找到的复选框(我不知道为什么
Page
有一个
选中的
属性),但是如果您在
ChildObjects
返回的测试对象上运行,您将得到正确的值(1表示
true
0表示
false

在代码中添加上述行,您将在消息框中得到正确的结果,对于“开”,您得到
1
,对于“关”
0

在代码中添加上述行,您将在消息框中得到正确的结果,对于“开”,您得到
1
,对于“关”
0

c = a(0).GetROProperty("checked") 
c = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").WebCheckBox("name:=PersistentCookie").GetROProperty("checked")