2014-09-26 57 views
0

得到这个从CSS特定样式值:如何让硒IDE

<div class="photo" style="background-image: url("my-url.jpg");"> </div> 

我已经tryed这一点,但得到一个错误:

javascript{window.document.getElementsByClassName('photo').getPropertyValue('background-image')} 

我想保存“我的URL。 JPG“与硒ide,所以背景图像的风格的价值,而我的元素没有身份证。任何人都有解决方案?

回答

1

Java版本。 (“你的选择器”))。getAttribute(“style”);

+0

我不知道它会帮助,因为你用硒驱动程序的语法,我使用硒IDE只在我的浏览器。 – nitche 2014-09-27 08:41:48

+0

当您将可以保存为特定语言(如Java)时进行保存。保存它,然后找到你想要的样式。在那里添加一些日志消息,并输出你得到的样式,以确认你是否正确。 – bcar 2014-09-27 13:19:31

+0

但我该如何运行它?我必须安装eclipse和jUnit吗?我一直在寻找一个“原生”命令在HTML ... – nitche 2014-09-29 08:13:59

0

我已经找到了解决方案,以提取图片网址:

<tr> 
    <td>storeAttribute</td> 
    <td>[email protected]</td> 
    <td>image_style</td> 
</tr> 
<tr> 
    <td>storeExpression</td> 
    <td>javascript{storedVars['image_style'].split('(&quot;')[1]}</td> 
    <td>image_url</td> 
</tr> 
<tr> 
    <td>storeExpression</td> 
    <td>javascript{storedVars['image_url'].split('&quot;)')[0]}</td> 
    <td>image_url</td> 
</tr>