xtanxin 发表于 2011-5-25 23:57:58

[已解决] 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)

xtanxin 发表于 2011-5-25 23:58:21

这个是一个验证码图片的文本框

xtanxin 发表于 2011-5-26 01:32:09

又是自问自答了.
开始使用,下面方法,来自 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]
查看完整版本: [已解决] IE:遇到一个验证码的特殊HTML文本框,怎么赋值给文本框呢?急等