nbmpe 发表于 2017-3-16 13:56:32

[已解决]网页 自动登陆问题(已解决)

本帖最后由 nbmpe 于 2017-3-20 20:44 编辑

#include <IE.au3>
$oIE = _IECreate ("http://xjloa.com")
$oForm = _IEFormGetObjByName ($oIE, "form1")
$name = _IEFormElementGetObjByName ($oForm, "UNAME")
_IEFormElementSetValue ($name,"a")

$namepw = _IEFormElementGetObjByName ($oForm, "password")

_IEFormElementSetValue ($namepw, "123456")

以上代码没有问题,但是用代码提交,就会显示密码出错,如果运行以上代码,手动点击则没有这种问题。
网页代码如下,登陆按钮为 圆圈。(问题可能简单,可很久没用了,忘的差不多了)





1361739590 发表于 2017-3-16 16:15:03

你怎么用代码提交的?

229989799 发表于 2017-3-16 17:37:06

直接输入帐号密码后
Send("{Enter}")

lxwlxwayy 发表于 2017-3-17 22:26:21

帮你顶{:face (303):}

nbmpe 发表于 2017-3-20 20:37:38

回复 3# 229989799 #include <IE.au3>
$oIE = _IECreate ("http://xjloa.com")
$oForm = _IEFormGetObjByName ($oIE, "form1")
$name = _IEFormElementGetObjByName ($oForm, "UNAME")
_IEFormElementSetValue ($name,"1")

$namepw = _IEFormElementGetObjByName ($oForm, "password")

_IEFormElementSetValue ($namepw, "123456")

Send("{TAB}")

Sleep(5000)

Send("{Enter}")
以上代码解决!

nbmpe 发表于 2017-3-20 20:41:35

找了半天不知道 怎么加到已解决!

229989799 发表于 2017-3-20 20:48:03

Send("{TAB}")
Sleep(5000)
上面2句多余的。。

第九行后面直接
Send("{Enter}")
就默认按登录。不用TAB和sleep

zhouzc88 发表于 2017-3-21 19:02:46

不错,已解决
页: [1]
查看完整版本: [已解决]网页 自动登陆问题(已解决)