[已解决] IE:遇到一个验证码的特殊HTML文本框,怎么赋值给文本框呢?急等
本帖最后由 xtanxin 于 2011-5-28 00:51 编辑<table>
<tr>
<td class="tit" width="30%" ><strong>验 证 码:</strong></td>
<td class="input"><input type="text" name="rand" maxlength="6" onkeyup="checkrandimg(7);" onClick="this.value=''" tabindex="9"/></td>
<td class="txt" align="left">
<img id="randimg" src="/servlet/randImg4register" width="170" height="85"/><a href="javascript:registerImgRefresh()">换一张</a><div id="m7"></div>
</td>
</tr>
</table>
$oQuery = _IEFormElementGetObjByName ($oForm, "passwd")
_IEFormElementSetValue ($oQuery, $pwd) 这个是一个验证码图片的文本框 又是自问自答了.
开始使用,下面方法,来自 http://apps.hi.baidu.com/share/detail/5528006
$oQuery = _IEFormElementGetObjByName ($oForm, "password")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
各种TEXT文本框都可以,但是验证码这个不行.
终于,看到一个范例,http://www.autoitx.com/forum.php?mod=viewthread&tid=9261
$oQuery = _IEGetObjById($oForm, "rand")
$oQuery.value = $pwd
可以用这个函数,方法那样的写入,OK了.
解决问题的体验,穷找.拼命的穷找.
页:
[1]