如何使用selenium webDriver获取`style =" background-image:url`?

时间:2014-12-29 12:09:31

标签: android css selenium

我使用selenium webDriver抓住了这个元素:

<div class="body" style="background-image: url('http://d1oiazdc2hzjcz.cloudfront.net/promotions/precious/2x/p_619_o_6042_precious_image_1419849753.png');">

如何获取值:http://d1oiazdc2hzjcz.cloudfront.net/promotions/precious/2x/p_619_o_6042_precious_image_1419849753.png

我不确定这是一个内在价值,而不仅仅是一个#34; srcs#34;属性。

2 个答案:

答案 0 :(得分:3)

试试这个

var imgString = $(".body").css('background-image');
console.log (imgString.split("(")[1] // remove open bracket
                      .split(")")[0] // remove close bracket
             );

Fiddle

答案 1 :(得分:3)

getCssValue();会帮助你

 WebElement img = driver.findElement(By.className('body'));
 String imgpath = img.getCssValue("background-image");

然后你可以拆分不需要的字符串&#34; url(&#39;&#34;

PS:删除问题中的javascript标记