<div ng-class="highlightDev" style="position: absolute; background-image: url("http://green.png"); background-repeat: no-repeat; background-position: center center; left: 24px; top: 294px; width: 20px; height: 20px;" ng-repeat="sensor in trashSensors" ng-hide="switchAlternate == 'off' && sensor.alert == '#0bd189'" class="sample test" data-original-title="" title=""> </div>
如何验证此背景图片:url(quot;http://green.png");
图片是否存在
答案 0 :(得分:0)
使用Selenium只能检查DOM中的元素是否存在。如果您想确保图像在页面上物理可见/正确呈现,Selenium将无法为您提供100%的可靠性。如果这是您想要做的事情,您可能想要为此目的检查其他项目。例如Sikuli。
答案 1 :(得分:0)
driver.FindElement(By.XPath("//div[contains(@style, 'background-image: url(quot;http://green.png");')]")).isdisplayed();
如果显示元素,则返回true。
答案 2 :(得分:0)
我们必须先找到类名,然后尝试像这样的get属性事件
list - 找到div list.getAttribute(&#34; style&#34;)。contains(&#34; http://red.png&#34;)