1

特定のCSSクラスによってロードされた画像の絶対URLを取得することが可能かどうか疑問に思っています(しかし、そうではないという予感があります..)。

例えば:

<div class="rabbit">

cssのうさぎには背景画像があります...その背景画像のURLを取得するにはどうすればよいですか?

Selenium IDE でこれを行う方法を尋ねる理由は、私の会社で使用しているためです。

私はまだグーグルで検索していますが、私は JS があまり得意ではないので、簡単な解決策を見落としている可能性があります。

4

1 に答える 1

1

ここにクイックポインタがあります

いくつかのjsを実行して値を保存するには、storeEvalを使用する必要があるため、SeleniumIDEのドキュメントを参照してください。

そうすると、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 に答える