qq123123 发表于 2011-6-5 14:47:56

如何做( ie 点到一个指定的元素焦点,然后我手工输入数据)已解决

本帖最后由 qq123123 于 2011-6-9 18:03 编辑

$oQuery = _IEFormElementGetObjByName ($oForm, "validateCode")
       _IEAction($oQuery ,"focus")
IE的焦点是   validateCode    我想激活焦点,方便能手工直接输入数据~!


小弟   搜索   过,有个类似的
(如何把焦点定位到浏览器的地址栏,但是性质不一样,附上地址,免得大侠说我是 伸手党)
http://www.autoitx.com/forum.php?mod=redirect&tid=14910&goto=lastpost#lastpost

骗子 发表于 2011-6-5 15:14:53

本帖最后由 骗子 于 2011-6-5 15:16 编辑

你就差一点点了

#include <IE.au3>
$oIE = _IECreate("http://www.nm.10086.cn/e100/happy/login3.jsp") ;
$oForm = _IEFormGetObjByName($oIE, "login_form")
$oQuery1 = _IEFormElementGetObjByName($oForm, "username")
$oQuery = _IEFormElementGetObjByName($oForm, "password")
$oQuery2 = _IEFormElementGetObjByName($oForm, "verifyCode")
While 1
        _IEAction($oQuery1, "focus")
        ToolTip("已激活用户名输入框")
        Sleep(500)
        _IEAction($oQuery, "focus")
        ToolTip("已激活密码输入框")
        Sleep(500)
        _IEAction($oQuery2, "focus")
        ToolTip("已激活验证码输入框")
        Sleep(500)
WEnd


libosir 发表于 2011-6-7 06:48:21

学习了。。。这年头正找这个

qq123123 发表于 2011-6-7 17:18:32

回复 2# 骗子


    嘿嘿,原来我做的没有错,只是 $oForm 错了

hollandmfq 发表于 2014-5-3 19:47:30

雷锋精神传天下!谢谢分享!
页: [1]
查看完整版本: 如何做( ie 点到一个指定的元素焦点,然后我手工输入数据)已解决