snyygyso2005 发表于 2008-10-29 20:39:55

WebCheckBox.Count 属性

a=Browser("www.subconchina.com").Page("采购商检索列表").Frame("tagright").WebCheckBox.Count


我这值怎么返回总是为0,请大家帮帮忙

sangjf 发表于 2008-10-30 09:15:14

应该是webcheckbox没有指明属性吧,你试着加上识别的属性看看

snyygyso2005 发表于 2008-10-30 09:29:21

你能够说明白点吗?
我已经指明是webcheckbox的count属性了,只是每次返回来是0

sangjf 发表于 2008-10-30 10:34:40

我的意思是你不指明要识别webcheckbox的属性,比如你要统计name为“是”的webcheckbox的个数
你应该这样写:a=Browser("www.subconchina.com").Page("采购商检索列表").Frame("tagright").WebCheckBox("是").Count

daren_liu 发表于 2008-10-30 10:52:51

:victory:

snyygyso2005 发表于 2008-10-30 19:48:10

如果我想获得地区标签中有多少个复选框,应该怎么写呢?
a=Browser("www.subconchina.com").Page("采购商检索列表").Frame("tagright").WebCheckBox.Count ,我这一句的是想,获得地区标签中有多少个复选框,然后通过循环选中所有的复选框,因为每次弹出的地区标签中复选框的个数是不一样的。

snyygyso2005 发表于 2008-10-31 18:17:32

大家都没有遇到过吗:L

Randall 发表于 2008-11-1 08:58:08

Dim obj
Set obj = Description.CreateObject()
obj("micclass").Value = "WebCheckBox"

msgbox Browser("www.subconchina.com").Page("采购商检索列表").Frame("tagright").ChildObject(obj).Count

Mr.chenzx 发表于 2008-11-2 13:55:21

不错,必须用到ChildObject
否则Count只是用来计数属性个数!

snyygyso2005 发表于 2008-11-10 10:59:38

谢谢大家的帮忙,根据Randall 提供的方法,已经把问题解决了,
Set obj = Description.CreateObject()
应该改成Set obj = Description.Create()
页: [1]
查看完整版本: WebCheckBox.Count 属性