我只需使用以下代码连接并加载HTMLUnit页面。
final WebClient webClient = new WebClient(BrowserVersion.CHROME);
final HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");
当getPage
方法完成时,HTMLUnit也完成了解析页面(html,javascript等)。
如何计算页面下载时间?我需要一个指示或事件,页面下载完成,HTMLUnit开始解析下载的页面内容。
答案 0 :(得分:1)
最后找到解决方案,在完全加载和解析HtmlPage之后,它有一个获取WebResponse的方法。 WebResponse
使用方法getLoadTime()
返回加载此Web响应所用的时间(以毫秒为单位)。
page.getWebResponse().getLoadTime();