多くの要素(入力、選択、チェックボックスなど)を含むフォームがあります。要素ごとに明示的に実行せずに、フォーム内のすべての要素にアクションを適用するにはどうすればよいですか?
これが私のコードです(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