我想知道www.gmail.com的主页上有多少个复选框,而且我想检查复选框是否已选中.....
我的代码是......
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
的值始终为“OFF”,即使我选中了复选框(在此计算机上记住我)并执行上述代码,但c
的值始终为“OFF”
请帮我解决这个问题 提前谢谢......
请回复此事。
答案 0 :(得分:2)
您在Page对象上运行GetROProperty
函数而不是您找到的复选框(我不知道为什么Page
具有checked
属性)但是如果你在ChildObjects
返回的测试对象上运行,您将获得正确的值(true
的{{1}} 0为1。
false
答案 1 :(得分:2)
c = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").WebCheckBox("name:=PersistentCookie").GetROProperty("checked")
在您的代码中添加以上行,您将在消息框中获得正确的结果,对于“ON”,您获得1
,“OFF”0
。