我正在使用HtmlUnit加载一些页面内容,我希望能够捕获以下列方式创建的图像的URL:
<script type="text/javascript">
var img = new Image();
img.src = 'slider.png';
</script>
这里的关键问题是图像永远不会附加到文档中,因此我无法通过迭代'img'标记找到它。此外,HtmlUnit实际上并没有为图像生成Web请求(因为它不应该),因此我无法通过覆盖WebConnection并拦截请求来获取它。
在普通浏览器中,设置src属性时会预先加载图像。如果通常会加载图像,我希望能够说明会发生这种情况。
我的约束是我不控制内容,因此我不能以不同方式加载图像。内容来自第三方,我正在验证它并记录异常情况。我不想通过不同的工具收集这些信息,因为HtmlUnit已经为我做了很多其他任务。