找回密码
 加入
搜索
查看: 5620|回复: 4

[IE类操作] 求教一个关于IE系统登录的问题

[复制链接]
发表于 2014-7-24 23:42:59 | 显示全部楼层 |阅读模式
写了一段程序代码,想自动登录一个网页系统(https://www.whjyx.com/user/),第二个密码框是一个安全控件,试了点,点击没问题一切正常,密码却怎么也输不进去,奇怪。用ControlSetTxt("[CLASS:IEFrame]", "","[CLASS:ATL:Edit;INSTANCE:1]", $sUsrPwd)输入,控件显示星号,系统提示,未输入密码。

没辄了,求教下大神~ 如何搞定这个密码控件呢??
Dim $oIE = _IECreate($sUrl,0,$iWinShow)
_IELoadWait($oIE)
Sleep($iSleep)
Dim $oForm = _IEFormGetObjByName($oIE,"logonForm")
Dim $oUsrName = _IEGetObjById($oForm,"per-userEmail")
_IEFormElementSetValue($oUsrName,$sUsrName)
Sleep($iSleep)
ControlClick("[CLASS:IEFrame]", "", "[CLASS:ATL:Edit;INSTANCE:1]")
ControlSend("[CLASS:IEFrame]", "","[CLASS:ATL:Edit;INSTANCE:1]", $sUsrPwd)
;ControlSetText("[CLASS:IEFrame]", "","[CLASS:ATL:Edit;INSTANCE:1]", $sUsrPwd)
Sleep(5000)
Dim $oSubmit = _IEGetObjById($oForm,"per-submit")
_IEAction($oSubmit,"click")
 楼主| 发表于 2014-7-25 11:39:22 | 显示全部楼层
看来这个密码控件有点变态,真的没有人能搞定?还是没有大神呢~
发表于 2014-7-25 20:11:56 | 显示全部楼层
这个估计得用到硬件模拟才输得进去。可参考
http://www.autoitx.com/forum.php ... hlight=%BC%FC%C5%CC
 楼主| 发表于 2014-7-26 00:48:07 | 显示全部楼层
回复 3# 仙乃日


    好厉害的技术啊~

 小试了一下,小破控件,乘乘的被搞定!!!
 楼主| 发表于 2014-7-26 00:49:13 | 显示全部楼层
魔高一尺,道高一丈;山外有山,人外有人。

送给大神~

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 16:52 , Processed in 0.082510 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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