我在尝试使用HtmlUnit测试Web应用程序时遇到了问题。请记住,我没有长时间使用HtmlUnit,所以我可能会遗漏一些微不足道的东西。
由于某些原因,未加载外部引用的javascripts。当我将页面打印为xml时,我得到的是:
<script language="javascript" src="urltofile.js">
</script>
正如您所看到的,脚本标记应该包含javascript时为空。我错过了什么?我整个上午都在搜索解决方案,但没有找到任何相关信息。任何帮助将不胜感激!
答案 0 :(得分:3)
经过数小时的谷歌搜索后,我发现解决方案非常简单。我所要做的就是在检索页面后等待几秒钟,以便在执行任何其他操作之前允许javascript执行一段时间。我可以诚实地说找到解决方案有点令人反感,但至少我现在可以转向更重要的东西了。 :)
答案 1 :(得分:1)
该标记加载一个外部文件:“urltofile.js”,所以没有任何内容并不奇怪,因为js代码是从该文件加载而不是注入到现有标记中。