如何从webclient中找到HtmlUnit中的CurrentPage

时间:2014-05-09 09:06:51

标签: java htmlunit

当我使用HttpUnit时,我会调用HttpUnit的getCurrentPage()方法来获取当前页面。我怎么能在HtmlUnit中做到这一点?我试过了webclient.getHomePage(),但似乎又回到了htmlunit的wesite。

我得到的一个建议是使用以前的URL使用getPage,但这对我不起作用,因为我需要重构先前在代码中编写的代码,这使得无法重新执行先前的请求。

1 个答案:

答案 0 :(得分:3)

您可以使用以下方法从webclient获取HtmlPage对象,假设您已通过使用wc.getPage(url)或在上一页中提交表单或使用任何其他方法导航到页面。假设wc是WebClient对象。

HtmlPage currentPage = (HtmlPage) wc.getCurrentWindow().getEnclosedPage();