这是我的脚本(在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
答案 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