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")