我需要帮助才能在此用户名文本框中输入文字。
此文本框的网站上的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 :(得分:1)
改为使用IHTMLDocument3_getElementByID()。
$IE.document.IHTMLDocument3_getElementByID('username1').value = $Username