我使用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;属性。
答案 0 :(得分:3)
试试这个
var imgString = $(".body").css('background-image');
console.log (imgString.split("(")[1] // remove open bracket
.split(")")[0] // remove close bracket
);
答案 1 :(得分:3)
getCssValue();会帮助你
WebElement img = driver.findElement(By.className('body'));
String imgpath = img.getCssValue("background-image");
然后你可以拆分不需要的字符串&#34; url(&#39;&#34;
PS:删除问题中的javascript标记