找回密码
 加入
搜索
查看: 4276|回复: 9

[IE类操作] div表单input输入数据后无法提交[已解决]

  [复制链接]
发表于 2011-11-23 00:48:23 | 显示全部楼层 |阅读模式
本帖最后由 mtvtop 于 2011-12-3 00:24 编辑

div表单input输入数据后无法提交
把验证码输入后点 注册 没有反应,必须要所有的文件框点一次才能提交!
请问有什么方法解决吗?
#include <IE.au3> 
$oie=_IECreate("http://reg.email.163.com/mailregAll/reg0.jsp?from=126mail",1,1,0)
 
_IELoadWait ($oIE)


                        
                        $oInputs = _IETagNameGetCollection ($oIE, "INPUT")
                        $iNumInputs = @extended
                        For $i = 0 to $iNumInputs - 1
                                $oInput = _IETagNameGetCollection ($oIE, "input",$i)
                                ;MsgBox(0, $i, $oInput.name)

                                        
                                If $i=4 then $oInput.value = "aallssaaqq"
                                If $i=14 then $oInput.value = "12345678" ;密码1
                                If $i=16 then $oInput.value = "12345678" ;密码1


                        Next                        
 楼主| 发表于 2011-11-23 11:05:23 | 显示全部楼层
求高手帮忙
 楼主| 发表于 2011-11-23 13:20:06 | 显示全部楼层
求高手帮忙
 楼主| 发表于 2011-11-23 14:47:04 | 显示全部楼层
求高手帮忙
发表于 2011-11-23 18:52:24 | 显示全部楼层
这个应该是js里面有验证.....比如获取焦点或失去焦点执行个js函数...
可以使用_IEAction里面的"focus",  "blur"来解决
 楼主| 发表于 2011-11-23 20:43:04 | 显示全部楼层
回复 5# suiyefeng


    大神我是新手第一次写这个,能不能写一个简单的代码?谢谢
发表于 2011-11-23 20:52:47 | 显示全部楼层
本帖最后由 suiyefeng 于 2011-11-23 20:53 编辑

回复 6# mtvtop
#include <IE.au3> 
$oie=_IECreate("http://reg.email.163.com/mailregAll/reg0.jsp?from=126mail",1,1,0)
 
_IELoadWait ($oIE)

$oInputs = _IETagNameGetCollection ($oIE, "INPUT")
$iNumInputs = @extended
For $i = 0 to $iNumInputs - 1
                $oInput = _IETagNameGetCollection ($oIE, "input",$i)

                                
                If $i=4 then 
                        $oInput.focus
                        $oInput.value = "aallssaaqq"
                        $oInput.blur
                EndIf
                
                If $i=14  or $i=16  then 
                        $oInput.focus
                        $oInput.value = "12345678" ;密码1
                        $oInput.blur
                EndIf

Next             
 楼主| 发表于 2011-11-23 21:21:57 | 显示全部楼层
太感谢大神了,谢谢,已经解决
发表于 2011-11-23 21:32:52 | 显示全部楼层
回复 8# mtvtop

我也一纯新手...一起交流学习吧
发表于 2012-8-17 22:34:36 | 显示全部楼层
新手,学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 19:59 , Processed in 0.076024 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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