找回密码  加入

AUTOIT CN

搜索
查看: 14828|回复: 24

表单下的控件名如何获得?

[复制链接]
发表于 2008-8-7 12:47:23 | 显示全部楼层 |阅读模式
[http://mail.163.com/]
表单名称=login163
控件名称verifycookie= 34534
控件名称style= 3
控件名称product=3
控件名称username= juhy
控件名称password= 12345678
控件名称selType= 类型:select-one
控件名称remUser= 类型:checkbox
控件名称secure= 类型:checkbox
控件名称登录邮箱= 类型:submit


成功获取表单后,如何获得表单下每个控件名、以及控件的值?
#include <IE.au3>
$oIE = _IECreate()
_IENavigate($oIE, "http://mail.163.com/")
$oForms = _IEFormGetCollection($oIE)
$iNumForms = @extended
MsgBox(0, 0, "表单个数:" & $iNumForms)

For $i = 0 To $iNumForms - 1
        $oForm = _IEFormGetCollection($oIE, $i)
        MsgBox(0, "表单名称:", $oForm.name)
Next



[ 本帖最后由 论坛管理员 于 2008-8-7 21:06 编辑 ]
发表于 2008-8-7 17:19:48 | 显示全部楼层
#include <IE.au3>
$oIE = _IECreate ("http://mail.163.com")
$oForms = _IEFormGetCollection ($oIE)
MsgBox(0, "表单信息", "这个页面上共有" & @extended & "个表单")
For $Form In $oForms
MsgBox(0, "表单名称", $Form.name)
$oQuerys = _IEFormElementGetCollection ($Form)
For $Query In $oQuerys
MsgBox(0, "表单控件信息", "名称:"&$Query.name & " 类型:"&$Query.type)
Next
Next
 楼主| 发表于 2008-8-7 21:06:00 | 显示全部楼层
搞定!
非常谢谢楼上的朋友!

发表于 2009-2-26 12:53:45 | 显示全部楼层
支持一下,辛苦了!!!
发表于 2009-4-6 15:40:34 | 显示全部楼层
太强大了,你到底是怎么样做到的..!!
发表于 2009-7-7 22:36:47 | 显示全部楼层
LZ的名字好拉风的说....
发表于 2009-8-25 23:57:06 | 显示全部楼层
asdasdasd haha
发表于 2009-8-26 09:54:33 | 显示全部楼层
学习一下。。呵呵
发表于 2009-10-7 15:26:46 | 显示全部楼层
学习一下  很有用的例子  呵呵
发表于 2009-11-21 15:40:02 | 显示全部楼层
学习了一下。。
发表于 2010-4-20 08:48:28 | 显示全部楼层
支持一下很不错的
发表于 2010-10-11 15:28:03 | 显示全部楼层
支持下。辛苦了。
发表于 2010-10-26 19:35:58 | 显示全部楼层
不好意思呀,偷偷学了下
发表于 2011-1-17 13:03:31 | 显示全部楼层
好东西 先用用啊
发表于 2011-8-5 00:33:55 | 显示全部楼层
学习了,谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2023-2-9 17:45 , Processed in 0.234375 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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