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

[IE类操作] 关于网页登录的问题[已解决]

  [复制链接]
发表于 2017-3-14 22:14:30 | 显示全部楼层 |阅读模式
本帖最后由 zhongzijie 于 2017-3-15 22:27 编辑

问一下大家,http://infopad.rjtx.net:8001/Account/Login这个网页上的登录怎么自动点呢?我试了很多都不行,麻烦大家测试一下,谢谢了。
发表于 2017-3-14 23:25:28 | 显示全部楼层
本帖最后由 229989799 于 2017-3-14 23:27 编辑

如果你只要点登录,就是输入密码后回车就可以了吧。。


模拟点击自己测试一下。。。
#include <IE.au3>
$oIE = _IECreate("http://infopad.rjtx.net:8001/Account/Login")
$Ele1 = _IEGetObjById($oIE,"UserName")
_IEFormElementSetValue($Ele1,"123456789");帐号
$Ele2 = _IEGetObjById($oIE,"Password")
_IEFormElementSetValue($Ele2,"12345");密码
$Ele3 = _IETagNameGetCollection($oIE,"BUTTON",0)
_IEAction($Ele3,"click");登录
 楼主| 发表于 2017-3-14 23:45:28 | 显示全部楼层
回复 2# 229989799


    谢谢,我试了你的代码,也是和我的一样,可以输入帐号和密码,但也是一样登录没反应,怪了,头都大了
发表于 2017-3-15 09:03:21 | 显示全部楼层
本帖最后由 229989799 于 2017-3-15 09:07 编辑

回复 3# zhongzijie


    我测试是提示密码错误,说明“登录”已经按下了。。是不是你网址问题,感觉是wap的网页,变形了
发表于 2017-3-15 13:17:57 | 显示全部楼层
本帖最后由 nmgwddj 于 2017-3-15 13:30 编辑

实现的方法有很多,参考资料:http://www.runoob.com/htmldom/htmldom-tutorial.html


#include <IE.au3>

$oIE = _IECreate('http://infopad.rjtx.net:8001/Account/Login')

$oUserName = $oIE.document.getElementById('UserName')
$oPasswd = $oIE.document.getElementById('Password')

$oUserName.value = 'abc'
$oPasswd.value = 'def'

; 方法 1 通过按钮 class 获得按钮对象
;~ $oSubmit = $oIE.document.getElementsByClassName('btn').item(0)
;~ $oSubmit.click()

; 方法 2 通过按钮 tagName 获得按钮对象
;~ $oSubmit = $oIE.document.getElementsByTagName('button').item(0)
;~ $oSubmit.click()

; 方法 3 获得表单对象,提交表单
;~ $oForm = $oIE.document.getElementsByTagName('Form').item(0)
;~ _IEFormSubmit($oForm)
 楼主| 发表于 2017-3-15 21:35:06 | 显示全部楼层
回复 4# 229989799


    谢谢,我测试了,还是没有登录的反应,au3版本是AUTOIT_3.3.7.2-1PRE,IE11 11.713.10586.0,我再看看是什么问题了,不知道是不是版本引起的问题,对登录无操作。。。。。。。
 楼主| 发表于 2017-3-15 21:36:16 | 显示全部楼层
回复 5# nmgwddj


      谢谢这位兄弟的回答,我测试了你的方法,三种方法都没有登录的反应,au3版本是AUTOIT_3.3.7.2-1PRE,IE11 11.713.10586.0,我再看看是什么问题了,不知道是不是版本引起的问题,对登录无操作。。。。。。。
 楼主| 发表于 2017-3-15 22:23:40 | 显示全部楼层
回复 2# 229989799


    谢谢兄弟,我在改换AUTOIT_3.3.15.0版本后完美解决登录的问题,谢谢。
 楼主| 发表于 2017-3-15 22:25:10 | 显示全部楼层
回复 5# nmgwddj


    谢谢这位兄弟热心的回答参与,我在改换AUTOIT_3.3.15.0版本后完美解决登录的问题,谢谢。
发表于 2017-3-21 08:52:54 | 显示全部楼层
哈哈 ,版本还是要高点的好呀!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 00:21 , Processed in 0.071570 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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