Groovy htmlunit getByXPath

Sta*_*ovy 1 groovy xpath href htmlunit

我目前正在使用HtmlUnit尝试从页面中抓取一个href并且遇到了一些麻烦.

XPath是:

/html/body/div[2]/div/div/table/tbody/tr/td[2]/div/div[5]/div/div[2]/span/a    
Run Code Online (Sandbox Code Playgroud)

在网页上看起来像:

<a class="t" title="This Brush" href=http://domain.com/this/that">Brush Set</a>
Run Code Online (Sandbox Code Playgroud)

在我的代码中我正在做:

hrefs = page.getByXPath("//html/body/div[2]/div/div/table/tbody/tr/td[2]/div/div[5]/div/div[2]/span/a[@class='t']")
Run Code Online (Sandbox Code Playgroud)

但是,这会返回那里的所有内容,而不仅仅是我想要的网址.

有人可以解释我必须添加什么来获得href?(也不以.html结尾)

Mad*_*sen 5

你正在选择a.你想选择a/@href.

hrefs = page.getByXPath("//html/body/div[2]/div/div/table/tbody/tr/td[2]/div/div[5]/div/div[2]/span/a[@class='t']/@href")
Run Code Online (Sandbox Code Playgroud)