2017-08-09 9 views
1

このユーザー名テキストボックスにテキストを入力する際に​​助けが必要です。このユーザー名フィールドにテキストを入力する方法

このテキストボックスのウェブサイト上のhtmlコードは、このように表示されます。

<input type="text" name="username1" maxlength="16" onpaste="return false" 
oncopy="return false" oncut="return false" autocomplete="off" autocapitalize="off" 
value="" id="input-rounded" class="userpass" 
onkeydown="checkField(document.forms[0].username, document.forms[0].username1);" 
onkeyup="checkField(document.forms[0].username, document.forms[0].username1);" 
onchange="checkField(document.forms[0].username, document.forms[0].username1);"> 

私はpowershellを使用して以下のコードを試しましたが、うまくいきません。ユーザー名テキストボックスにはテキストは表示されません。

$elements = $IE.document.getElementsByName('username1') 
Foreach($element in $elements) {$element.value = $Username} 
+0

これは私が今までに見た中で最も醜い入力要素です。 – Difster

+0

銀行のログインウェブサイトからのものです。 – Sherman

+0

なぜあなたはJavaScriptを使用していませんか?私はpowershellがdom操作を行うことができるのか分からなかった。それをできる? – Difster

答えて

1

代わりにIHTMLDocument3_getElementByID()を使用してください。

$IE.document.IHTMLDocument3_getElementByID('username1').value = $Username 
関連する問題