HtmlUnit在DomElement中按类获取div元素?

时间:2014-08-02 15:55:06

标签: java htmlunit

您好我正在使用HtmlUnit library我需要从a标记获取一些href属性,在某个div中:

<div class="threadpostedin td alt">
    <p>Forum:<br>
    <a href="programming/website-development/"
    title="Website Development">Website
    Development</a></p>
</div>

此div位于位于<li>

内的<ol>

获取ol我这样做了:

HtmlOrderedList l = (HtmlOrderedList) this.page.getElementById("searchbits");

html:

<ol class="searchbits" id="searchbits" start="1">

现在从我发布的div中,我需要获得href "programming/website-development/",但我不知道该怎么做。是的,div有一个类名,但如果我这样做

for (DomElement ele : l.getChildElements()) {
    System.out.println(ele.getByXPath("//div[@class='threadpostedin td alt']").size());
    break;
}

它将打印15,因为ol中总共有15个列表,每个列表中有一个带有类threadpostedin td alt的div。我需要做的是,我从迭代中获得的threadpostedin td alt中的类DomElement的确切div,而不是获得该类的所有div的列表。

有没有办法用HtmlUnit做到这一点?

0 个答案:

没有答案