有一个包含大量图像的页面。图像设置为CSS样式背景,如下所示:
<div style="background-image: url("http://test.com/abc123.jpg");">
页面加载,但有时,某些图片不已加载。 URL仍然设置,DIV具有正确的大小,仅显示图像本身。 (这可能是由于浏览器,服务器或网络问题,但这里并不重要 - 我们只想知道图像是否已加载)。
如何检查是否已加载此类背景图片?
答案 0 :(得分:0)
您可以获取浏览器日志并分析错误https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/log
或者您可以注入一些将验证此类元素的{j} {/ 3}
我找不到检测背景图像加载的方法,但你可以在其'load'事件中注入隐藏的img并绑定。但它在浏览器之间不太可靠,请参阅https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/execute