找回密码
 加入

AUTOIT CN

搜索
查看: 365|回复: 9

[IE类操作] 自动填帐号密码,IE里ID相同,怎么办?

[复制链接]
发表于 2018-4-17 11:45:44 | 显示全部楼层 |阅读模式
; *******************************************************
; Example 1 - Get a reference to a specific form element by name.
;                                In this case, submit a query to the Google search engine
; *******************************************************
;
#include <IE.au3>
$oIE = _IECreate ("https://gd.122.gov.cn/m/login?t=2#qyjgdl")
sleep(500)  
$oForm = _IEGetObjByName ($oIE, "inputId")
_IEFormElementSetValue ($oForm, "123456")

$oForm2 = _IEGetObjByName ($oIE, "inputPassword")
_IEFormElementSetValue ($oForm2, "112233")

本帖子中包含更多资源

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

x
发表于 2018-4-18 08:46:49 | 显示全部楼层
  1. #include <ie.au3>
  2. $oIE = _IEAttach('https://gd.122.gov.cn/m/login', 'url')
  3. If @error Then Exit
  4. $Eles = _IETagNameGetCollection($oIE, 'input')
  5. If Not @error Then
  6.         Local $sTagFind = False
  7.         For $Ele In $Eles
  8.                 ;//设置用户名
  9.                 If $Ele.placeholder = '请输入用户名' Then
  10.                         $Ele.value = 'Username'
  11.                         $sTagFind = True
  12.                         ContinueLoop
  13.                 EndIf
  14.                 ;//设置密码
  15.                 If $sTagFind = True Then
  16.                         $Ele.value = '123456'
  17.                         ExitLoop
  18.                 EndIf
  19.         Next
  20. EndIf
复制代码
 楼主| 发表于 2018-4-18 08:55:14 | 显示全部楼层
回复 2# zghwelcome


    复制过去运行了下,啥反映也没有
发表于 2018-4-18 09:24:26 | 显示全部楼层
回复 3# kkk6k


这个方式是先开启IE浏览器到这个页面
发表于 2018-4-18 20:18:35 | 显示全部楼层
自己代码有问题,就不要瞎猜和瞎说了
  1. _IEGetObjByName ($oIE, "UserName")
  2. _IEGetObjByID ($oIE, "inputId")
复制代码
 楼主| 发表于 2018-4-19 12:51:41 | 显示全部楼层
新手,对这些不太懂,打开IE运行zghwelcome也没反映,改成_IEGetObjByName ($oIE, "UserName")也没反映,各位老师,直接弄段代码让我复制就能用的吧,水平有限,谢谢
发表于 2018-4-19 14:41:28 | 显示全部楼层
说白了都是IE.au3最顶用的还是调用JS代码。只不过是换了种方式而已。
$oIE.document.getElementByID("xxxx").value=
最好先检测页面是否加载完成
                  do  
        Sleep(100)
        until $oIE.document.readyState="complete"
发表于 2018-5-7 10:53:59 | 显示全部楼层
这个需要学学
发表于 2018-5-7 20:25:17 | 显示全部楼层
用正则表达式吧
发表于 2018-5-8 09:46:59 | 显示全部楼层
很深奥啊,学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2018-7-18 12:55 , Processed in 0.095924 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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