zhongzijie 发表于 2017-3-14 22:14:30

关于网页登录的问题[已解决]

本帖最后由 zhongzijie 于 2017-3-15 22:27 编辑

问一下大家,http://infopad.rjtx.net:8001/Account/Login这个网页上的登录怎么自动点呢?我试了很多都不行,麻烦大家测试一下,谢谢了。

229989799 发表于 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");登录

zhongzijie 发表于 2017-3-14 23:45:28

回复 2# 229989799


    谢谢,我试了你的代码,也是和我的一样,可以输入帐号和密码,但也是一样登录没反应,怪了,头都大了

229989799 发表于 2017-3-15 09:03:21

本帖最后由 229989799 于 2017-3-15 09:07 编辑

回复 3# zhongzijie


    我测试是提示密码错误,说明“登录”已经按下了。。是不是你网址问题,感觉是wap的网页,变形了

nmgwddj 发表于 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)

zhongzijie 发表于 2017-3-15 21:35:06

回复 4# 229989799


    谢谢,我测试了,还是没有登录的反应,au3版本是AUTOIT_3.3.7.2-1PRE,IE11 11.713.10586.0,我再看看是什么问题了,不知道是不是版本引起的问题,对登录无操作。。。。。。。

zhongzijie 发表于 2017-3-15 21:36:16

回复 5# nmgwddj


      谢谢这位兄弟的回答,我测试了你的方法,三种方法都没有登录的反应,au3版本是AUTOIT_3.3.7.2-1PRE,IE11 11.713.10586.0,我再看看是什么问题了,不知道是不是版本引起的问题,对登录无操作。。。。。。。

zhongzijie 发表于 2017-3-15 22:23:40

回复 2# 229989799


    谢谢兄弟,我在改换AUTOIT_3.3.15.0版本后完美解决登录的问题,谢谢。{:face (317):}

zhongzijie 发表于 2017-3-15 22:25:10

回复 5# nmgwddj


    谢谢这位兄弟热心的回答参与,我在改换AUTOIT_3.3.15.0版本后完美解决登录的问题,谢谢。{:face (55):}

zhygoodluck 发表于 2017-3-21 08:52:54

哈哈 ,版本还是要高点的好呀!
页: [1]
查看完整版本: 关于网页登录的问题[已解决]