1

我想知道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”

请帮助我提前谢谢...

请回复这个..

4

2 回答 2

2

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

c = a(0).GetROProperty("checked") 
于 2009-05-04T13:45:44.300 回答
2
c = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").WebCheckBox("name:=PersistentCookie").GetROProperty("checked")

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

于 2010-12-12T17:08:13.660 回答