后台模拟点击的问题
网址是http://union1.sogou.com/login.action需要后台点击用户名后 的输入框。然后发送 用户名
我这样 写的 func 不起作用。。哪里写错呢呢?
Func _start()
$oForm = _IEFormGetObjByName ($oIE, "username")
$an = _IEFormElementGetObjByName ($oForm, "input1")
_IEAction ($an, "click")
Send("goodlove")
EndFunc 我想问为什么你们都研究这些后台登入的函数呢?有什么目的性吗?我知道其中肯定有奥秘。 本帖最后由 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") 回复 3# ssj
受教了!!!非常感谢~!等会把 源码贴上来。。。 本帖最后由 ssj 于 2011-1-6 12:20 编辑
不用客气,共同学习。
ps:你采用Send("goodlove")只怕无法实现后台了。
建议用:_IEFormElementSetValue($an,"goodlove")
这样的话,连之前的_IEAction($an, "click")都可以去掉。
页:
[1]