如何在HtmlUnit的网页上获取ajax更新的文本值?

时间:2010-08-31 11:21:53

标签: java ajax htmlunit

我这里有一个网站,由Ajax不断更新。我在Java中使用HtmlUnit并且需要获取更新的文本值,但我不知道如何。

例如:TextValue。当“TextValue”发生变化时,如何访问新值?我知道有一个DomChangeListener(用于添加或删除的节点)和一个HtmlAttributeChangeListener,但我没有看到获取更改的文本值的方法。

它不一定是通知(事件),我可以每隔x秒手动检查一次值,但我尝试的唯一方法是每页.asXML和page.asText,但源永远不会更新,值始终是页面加载时的第一个值。

任何人都知道如何完成这项任务?也许是另一种框架或完全其他方式来做到这一点?感谢。

编辑:它应该在服务器上运行无头。并且它的任务不是一直刷新页面以获取更新的源代码。

1 个答案:

答案 0 :(得分:0)

http://sourceforge.net/tracker/?func=detail&aid=2818380&group_id=47038&atid=448269

这是HTMLUnit中的一个已知错误,补丁包含在上面的链接