找回密码
 加入
搜索
查看: 2407|回复: 2

[IE类操作] [已解决] IE:遇到一个验证码的特殊HTML文本框,怎么赋值给文本框呢?急等

[复制链接]
发表于 2011-5-25 23:57:58 | 显示全部楼层 |阅读模式
本帖最后由 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)
 楼主| 发表于 2011-5-25 23:58:21 | 显示全部楼层
这个是一个验证码图片的文本框
 楼主| 发表于 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了.

解决问题的体验,穷找.拼命的穷找.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 03:20 , Processed in 0.095468 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表