51Testing软件测试论坛

标题: 在网页中使用ChildObjects的方式抓取不到想要的属性值 [打印本页]

作者: anjao    时间: 2011-4-20 16:54
标题: 在网页中使用ChildObjects的方式抓取不到想要的属性值
本帖最后由 anjao 于 2011-4-20 17:27 编辑

有点不懂的是网页中Link的Text值用ChildObjects的方式抓取不到,记得以前抓取单机版软件的时候就是这样写的,是可以的,下面这段脚本是以百度为例的。大家帮帮忙分析一下哈。

msgbox Browser("百度新闻搜索——全球最大的中文新闻平台").Page("百度新闻搜索——全球最大的中文新闻平台").Exist'在我这边是为True

Dim Num,ALL_Link,a
Set LinkText=description.Create()
LinkText("Class Name").value="Link"

Set ALL_Link=Browser("百度新闻搜索——全球最大的中文新闻平台").Page("百度新闻搜索——全球最大的中文新闻平台").ChildObjects(LinkText)
Num=ALL_Link.Count'调试的时候发现Num的值为0

For  i= 0 To Num -1
        a = All_Link(i).GetROProperty("text")
        msgbox a
Next
作者: baggiojeremy    时间: 2011-4-21 10:59
LinkText("Class Name").value="Link"
把 Class Name 改成 className试试
作者: hsjzfling    时间: 2011-4-21 14:29
"Class Name"是不能作为描述性属性的,改成"micclass"
作者: anjao    时间: 2011-5-18 15:07
回复 3# hsjzfling


    不好意思啊,好久没来51啦,一直太忙啊!hsjzfling,你的方法是正确的,谢谢!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2