1

我想知道是否有可能(但我有预感它不是......)检索由特定 CSS 类加载的图像的绝对 URL。

例如:

<div class="rabbit">

css 中的兔子有一个背景图片...我如何获取该背景图片的 URL?

我之所以询问如何在 Selenium IDE 中执行此操作是因为在我的公司中我们使用它。

我仍在谷歌搜索,由于我对 JS 不是很精通,我很容易错过一个简单的解决方案!

4

1 回答 1

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

于 2013-03-12T11:42:12.350 回答