HTML代碼:jQuery的 - 屬性值未定義的SVG元素的
<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)),但硒會拋出「錯誤:拋出異常:c.call不是函數」。不明白c和call是指什麼,所以認爲使用js for循環。
謝謝!一如往常,解決的問題看起來很愚蠢!也許我應該刪除這個問題? – aradhak 2012-07-26 12:08:27