svg要素のHTMLコード:
<image xlink:href="start.gif" style="pointer-events:none" x="165" y="175" width="100" height="100" stroke-width="1" transform=" scale(1 1) translate(0 0)"/>
POCと同じように、
$('image').attr('xlink:href');
属性値をとして返しますstart.gif
。
すべての画像要素の属性値が必要になったので、関数を作成しました
function script()
{
var result = new Array();
var elements = selenium.browserbot.getCurrentWindow().jQuery('image');
for(var i = 0 ; i < elements.length ; i++)
{
result[i] = $(this).attr('xlink:href');
}
return result;
}
script();
しかし、これはundefined
なぜそれが起こっているのですか?
そして、ええ、私はjQueryの$ .each(function(key、value))を使用しようとしましたが、seleniumは「エラー:例外をスローしました:c.callは関数ではありません」をスローします。cとcallが何を指しているのか理解できなかったので、jsforloopを使用することを考えました。