当我使用HttpUnit时,我会调用HttpUnit的getCurrentPage()
方法来获取当前页面。我怎么能在HtmlUnit中做到这一点?我试过了webclient.getHomePage()
,但似乎又回到了htmlunit的wesite。
我得到的一个建议是使用以前的URL使用getPage,但这对我不起作用,因为我需要重构先前在代码中编写的代码,这使得无法重新执行先前的请求。
答案 0 :(得分:3)
您可以使用以下方法从webclient获取HtmlPage对象,假设您已通过使用wc.getPage(url)或在上一页中提交表单或使用任何其他方法导航到页面。假设wc
是WebClient对象。
HtmlPage currentPage = (HtmlPage) wc.getCurrentWindow().getEnclosedPage();