我想知道是否有可能(但我有预感不是......)来检索由特定CSS类加载的图像的绝对URL。
例如:
<div class="rabbit">
兔子在css中有一张背景图片......如何获得该背景图片网址?
我在Selenium IDE中询问如何做到这一点的原因是因为我公司使用它。
我仍在Google上搜索,因为我对JS不太熟练,所以我很容易错过一个简单的解决方案!
答案 0 :(得分:1)
这是一个快速指针
您需要使用storeEval运行一些js并存储该值,因此请查看Selenium IDE文档
然后js会是这样的......
getComputedStyle(document.getElementById('hireme'),'').getPropertyValue('background-image');
如果您运行上面的代码段,在此页面的控制台中,您应该得到类似的内容......
"url(http://careerscdn.sstatic.net/careers/gethired/img/careers2-ad-header-so-crop.png)"
对于你想要制作的任何断言,希望它足够好
您需要将document.getElementById('hireme')
替换为document.getElementsByClassName('rabbit')[0]
;
希望这有帮助,如果您需要任何澄清,请使用评论。
您可能还需要在致电this.browserbot.getCurrentWindow().
document.getElementById