2017-08-09 58 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可以做任何操作。它可以? – Difster

回答

1

改爲使用IHTMLDocument3_getElementByID()。

$IE.document.IHTMLDocument3_getElementByID('username1').value = $Username 
相關問題