2016-10-24 16 views
0

ページのCSSの「background:」にある画像のURLを確認しようとしています。しかし、CssValueを取得して表示すると、空白になります。css Selenium WebdriverからバックグラウンドURLを取得するには

divのためのHTMLは次のとおりです。

<div class="Welcome"> 

<h3>Welcome</h3> 
....... 
</div> 

...とdiv要素のCSSは次のとおりです。

div.Welcome { 
background: rgba(0, 0, 0, 0) url("imageurl") no-repeat scroll center 25px; 
float: left; 
margin: 50px 20px 50px 150px; 
padding-top: 230px; 
width: 300px; 
} 

私は以下のように検索してみた:

WebElement WelcomeImg = driver.findElement(By className("Welcome")); 

String WelImg = WelcomeImg.getCssValue("background"); 

Assert.assertTrue(WelImg.contains("imageurl")); 

私も試しました

("background-url"); 

助けていただければ幸いです。

+0

URLは 'background-image'で定義されています。 –

答えて

0

私は新しいもので試してみるべきだと思います!背景画像のプロパティを取得し、それが機能しているかどうかを教えてください。

WebElement WelcomeImg = driver.findElement(By className("Welcome")); 
String WelImg = WelcomeImg.getCssValue("background-image"); 
Assert.assertTrue(WelImg.contains("imageurl")); 

ご希望の場合は、お手数ですが、

関連する問題