0
我使用HtmlUnit
点击一个HtmlElement
触发JavaScript操作:如何强制HtmlUnit保存页面?
currentPage = ((HtmlElement) currentPage.getByXPath("//*[contains(@onclick, 'check();')]").get(0)).click();
的元素是:
<a href="#" onclick="check(); return false;">
返回的页面是非常相似的页面,包含元素:相同网址大都是同一个HTML,但是HTML
和HtmlUnit
存在一些细微差别,不保存新页面。我使用HttpAnalyzer来嗅探流量,我发现Webclient
正确处理JS并发送正确的请求。响应也是正确的,但是当我将currentPage
的内容转储到文件时,我发现实际页面没有改变。我该如何解决它?