2016-06-20 10 views
-2
この背景画像を確認する方法
<div ng-class="highlightDev" style="position: absolute; background-image: url(&quot;http://green.png&quot;); 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' &amp;&amp; sensor.alert == '#0bd189'" class="sample test" data-original-title="" title=""> </div> 

にこの背景画像を確認する方法:url(quot;http://green.png&quot;);画像が存在しているかいないセレン

+0

あなたの場合答えを見つけて、それを回答として掲示して受け入れてください。そうすれば、この質問に答えが記されます。 – JeffC

答えて

0

セレンを使用してあなただけのDOMの要素の存在を確認することができます。イメージが物理的に見えるようにするには、Seleniumは100%の信頼性を提供しません。それがあなたがしたいことなら、その目的のために他のプロジェクトをチェックしたいかもしれません。例えばSikuli。

0
​​

要素が表示されている場合はtrueを返します。

+0

こんにちはsai、私はあなたのコードで取り組んだが、再びブロックしました。 WebElement mapgrey = driver.findElement(By.xpath( "/ html/body/div [1]/div/div/div/div [3]/div [2]/div/div [2]/div [スタイル、 'background-image:url(" http://grey.png ");')] ")); – thulashi

+0

URLに2つのセミコロンがある理由 – SaiPawan

+0

"の場合は1つ、もう1つの場合は – thulashi

0

は、我々は最初のクラス名を検索し、この

リストのように取得する属性のイベントにしようとしなければならない - 。のdiv list.getAttribute(「スタイル」)を見つけ含まれています(「http://red.png」)