我有一个包含许多元素(输入、选择、复选框等)的表单。如何在不对每个元素显式执行的情况下将操作应用于表单内的所有元素?
这是我的代码(在 Selenium IDE 中):
storeEval |
window.document.getElementsByTagName('form')[0].id = 'myForm';
window.document.defaultView.getComputedStyle(window.document.myForm.getElementsByTagName('*')).getPropertyValue('background-color');
| result
我收到一个错误:[error] Threw an exception: document.myForm is undefined
我试图这样做:
storeEval |
window.document.getElementsByTagName('form')[0].id = 'myForm';
window.document.defaultView.getComputedStyle(window.document.getElementById('myForm')).getPropertyValue('background-color');
它工作正常。
当我尝试这样做时:
var myForm = document.getElementsByTagName('form')[0];
var children = myForm.childNodes;
我收到一个错误:[error] Threw an exception: document.myForm is undefined