如何检查Selenium中是否加载了背景图像?

时间:2013-11-11 09:33:36

标签: selenium webdriver

有一个包含大量图像的页面。图像设置为CSS样式背景,如下所示:

<div style="background-image: url(&quot;http://test.com/abc123.jpg&quot;);">

页面加载,但有时,某些图片已加载。 URL仍然设置,DIV具有正确的大小,仅显示图像本身。 (这可能是由于浏览器,服务器或网络问题,但这里并不重要 - 我们只想知道图像是否已加载)。

如何检查是否已加载此类背景图片?

1 个答案:

答案 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