2

我正在使用 HtmlUnit 加载一些页面内容,并且我希望能够捕获以以下方式创建的图像的 URL:

<script type="text/javascript">
    var img = new Image();
    img.src = 'slider.png';
</script>

这里的关键问题是图像从未附加到文档中,所以我无法通过迭代“img”标签来找到它。此外,HtmlUnit 实际上并没有为图像生成 Web 请求(因为它不应该),所以我无法通过覆盖 WebConnection 并拦截请求来获取它。

在普通浏览器中,设置 src 属性时会预加载图像。如果通常会加载图像,我希望能够告诉它会发生。

我的限制是我不控制内容,所以我不能只是以不同的方式加载图像。内容来自第 3 方,我正在对其进行验证并记录异常情况。我不想通过其他工具收集这些信息,因为 HtmlUnit 已经为我完成了许多其他任务。

4

0 回答 0