我正在使用 HtmlUnit 2.10 单击一个链接,该链接触发一个重定向到另一个 URL 的 JavaScript。JavaScript 使用 window.location 进行重定向。结果和我直接用网址打开页面是不一样的。重定向页面结果看起来好像页面仍在加载,但实际上并非如此。
在查看发送的请求时,它看起来好像 HtmlUnit 请求页面,甚至从我试图重定向到的页面发送 ajax 请求,但没有显示它。我已经尝试将“page.asXml()” IO 写入 .html 文件以获取页面的预览,它几乎不包含任何内容,就好像它仍在加载新内容一样。但是,我也尝试等待最多 100 秒以加载页面
synchronized (page) {
page.wait(int x);
}
它对结果没有任何影响。
我无法为此错误提供可重现的脚本,因为该页面目前仅在本地运行。
有什么想法可能是错的吗?
编辑:我可以补充一点,这个问题似乎是从 jQuery 1.7.0 升级到 jQuery 1.8.1 时出现的。