关于网页登录的问题[已解决]
本帖最后由 zhongzijie 于 2017-3-15 22:27 编辑问一下大家,http://infopad.rjtx.net:8001/Account/Login这个网页上的登录怎么自动点呢?我试了很多都不行,麻烦大家测试一下,谢谢了。 本帖最后由 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");登录 回复 2# 229989799
谢谢,我试了你的代码,也是和我的一样,可以输入帐号和密码,但也是一样登录没反应,怪了,头都大了 本帖最后由 229989799 于 2017-3-15 09:07 编辑
回复 3# zhongzijie
我测试是提示密码错误,说明“登录”已经按下了。。是不是你网址问题,感觉是wap的网页,变形了 本帖最后由 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)
回复 4# 229989799
谢谢,我测试了,还是没有登录的反应,au3版本是AUTOIT_3.3.7.2-1PRE,IE11 11.713.10586.0,我再看看是什么问题了,不知道是不是版本引起的问题,对登录无操作。。。。。。。 回复 5# nmgwddj
谢谢这位兄弟的回答,我测试了你的方法,三种方法都没有登录的反应,au3版本是AUTOIT_3.3.7.2-1PRE,IE11 11.713.10586.0,我再看看是什么问题了,不知道是不是版本引起的问题,对登录无操作。。。。。。。 回复 2# 229989799
谢谢兄弟,我在改换AUTOIT_3.3.15.0版本后完美解决登录的问题,谢谢。{:face (317):} 回复 5# nmgwddj
谢谢这位兄弟热心的回答参与,我在改换AUTOIT_3.3.15.0版本后完美解决登录的问题,谢谢。{:face (55):} 哈哈 ,版本还是要高点的好呀!
页:
[1]