我想知道是否有可能(但我有预感它不是......)检索由特定 CSS 类加载的图像的绝对 URL。
例如:
<div class="rabbit">
css 中的兔子有一个背景图片...我如何获取该背景图片的 URL?
我之所以询问如何在 Selenium IDE 中执行此操作是因为在我的公司中我们使用它。
我仍在谷歌搜索,由于我对 JS 不是很精通,我很容易错过一个简单的解决方案!
我想知道是否有可能(但我有预感它不是......)检索由特定 CSS 类加载的图像的绝对 URL。
例如:
<div class="rabbit">
css 中的兔子有一个背景图片...我如何获取该背景图片的 URL?
我之所以询问如何在 Selenium IDE 中执行此操作是因为在我的公司中我们使用它。
我仍在谷歌搜索,由于我对 JS 不是很精通,我很容易错过一个简单的解决方案!
这是一个快速指针
您需要使用 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