Как достучаться до всех элементов формы
На страничке имеется форма, у формы нет id, нет никаких атрибутов, кроме action и method. Мне нужно проверить цвет у ВСЕХ элементов формы, не перебирая их явно (элементов куча, input select checkbox и т.д.). как "достать" из формы все элементы? Всё делаю в Selenium IDE через command: storeEval | command: мой "скрипт" | target | myResult (хотя думаю в чём делаю, не столь важно)
Что я пробовал:
1.
window.document.defaultView.getComputedStyle(windo w.document.getElementsByTagName('form')).getProper tyValue('background-color');
Ошибка: [error] Threw an exception: Could not convert JavaScript argument arg 0 [nsIDOMWindow.getComputedStyle]
2 (с присваиванием id форме).
window.document.getElementsByTagName('form')[0].id = "myForm" ; window.document.defaultView.getComputedStyle(windo w.document.myForm.getElementsByTagName('*')).getPr opertyValue('background-color');
Ошибка: [error] Threw an exception: window.document.myForm is undefined
3.
var myForm = document.getElementsByTagName('form')[0]; var children = myForm.childNodes;
Ошибка: [error] Threw an exception: myForm is undefined
4.
window.document.getElementsByTagName('form')[0].id = "myForm" ;
var children = document.myForm.getElementsByTagName('*');
такая же ошибка: [error] Threw an exception: document.myForm is undefined
Помогите, пожалуйста. Пробовал и через .setArrtibute
|