找回密码
 加入
搜索
查看: 2013|回复: 7

[IE类操作] [已解决]网页 自动登陆问题(已解决)

  [复制链接]
发表于 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")

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-3-16 16:15:03 | 显示全部楼层
你怎么用代码提交的?
发表于 2017-3-16 17:37:06 | 显示全部楼层
直接输入帐号密码后
Send("{Enter}")
发表于 2017-3-17 22:26:21 | 显示全部楼层
帮你顶
 楼主| 发表于 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}")
以上代码解决!
 楼主| 发表于 2017-3-20 20:41:35 | 显示全部楼层
找了半天不知道 怎么加到已解决!
发表于 2017-3-20 20:48:03 | 显示全部楼层
Send("{TAB}")
Sleep(5000)
上面2句多余的。。

第九行后面直接
Send("{Enter}")
就默认按登录。不用TAB和sleep
发表于 2017-3-21 19:02:46 | 显示全部楼层
不错,已解决
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-26 04:03 , Processed in 0.075142 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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