.style .backgroundColor错误

时间:2012-06-05 09:32:35

标签: javascript selenium ide

这是我的脚本(在Selenium IDE中):

storeEval |   var form =window.document.forms[0];

elements = form.elements; for (var i = 0; i < elements.length; i++) 
{window.document.getElementsByTagName("elements").item(i).style.backgroundColor}
| result

这是我的错误:

[error] Threw an exception: window.document.getElementsByTagName("elements").item(i) is null

2 个答案:

答案 0 :(得分:4)

您的代码正在寻找element类型的元素,如下所示:

<element>Something</element>

但文档中没有任何内容。

您真的想要搜索<element>元素吗?看起来你的循环内容想要像这样:

elements.item(i).style.backgroundColor

答案 1 :(得分:2)

而不是:

window.document.getElementsByTagName("elements").item(i).style.backgroundColor

请使用:

elements[i].style.backgroundColor