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

[IE类操作] 后台模拟点击的问题

[复制链接]
发表于 2011-1-5 18:30:46 | 显示全部楼层 |阅读模式
网址是  http://union1.sogou.com/login.action
需要后台点击用户名后 的输入框。然后发送 用户名
我这样 写的 func 不起作用。。哪里写错呢呢?
Func _start()
$oForm = _IEFormGetObjByName ($oIE, "username")
$an = _IEFormElementGetObjByName ($oForm, "input1")
_IEAction ($an, "click")
Send("goodlove")
EndFunc
发表于 2011-1-5 21:49:31 | 显示全部楼层
我想问为什么你们都研究这些后台登入的函数呢?有什么目的性吗?我知道其中肯定有奥秘。
发表于 2011-1-6 00:24:19 | 显示全部楼层
本帖最后由 ssj 于 2011-1-6 01:22 编辑

$oForm = _IEFormGetObjByName ($oIE, "username")
"username"用错了,你这个是input1的名字,而不是form的名字,要改成它的名字"loginForm":
$oForm = _IEFormGetObjByName ($oIE, "loginForm")
同样道理,后面的:
$an = _IEFormElementGetObjByName ($oForm, "input1")
要把你这个"input1"改成对象的名字"username",而不是类。
$an = _IEFormElementGetObjByName ($oForm, "username")
 楼主| 发表于 2011-1-6 09:30:33 | 显示全部楼层
回复 3# ssj


    受教了!!!非常感谢~!等会把 源码贴上来。。。
发表于 2011-1-6 12:14:20 | 显示全部楼层
本帖最后由 ssj 于 2011-1-6 12:20 编辑

不用客气,共同学习。

ps:你采用
Send("goodlove")
只怕无法实现后台了。
建议用:
_IEFormElementSetValue($an,"goodlove")

这样的话,连之前的
_IEAction($an, "click")
都可以去掉。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 14:14 , Processed in 0.082443 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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