我这里有一个网站,由Ajax不断更新。我在Java中使用HtmlUnit并且需要获取更新的文本值,但我不知道如何。
例如:TextValue。当“TextValue”发生变化时,如何访问新值?我知道有一个DomChangeListener(用于添加或删除的节点)和一个HtmlAttributeChangeListener,但我没有看到获取更改的文本值的方法。
它不一定是通知(事件),我可以每隔x秒手动检查一次值,但我尝试的唯一方法是每页.asXML和page.asText,但源永远不会更新,值始终是页面加载时的第一个值。
任何人都知道如何完成这项任务?也许是另一种框架或完全其他方式来做到这一点?感谢。
编辑:它应该在服务器上运行无头。并且它的任务不是一直刷新页面以获取更新的源代码。
答案 0 :(得分:0)
http://sourceforge.net/tracker/?func=detail&aid=2818380&group_id=47038&atid=448269
这是HTMLUnit中的一个已知错误,补丁包含在上面的链接