论坛管理员 发表于 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

:face (29):

[ 本帖最后由 论坛管理员 于 2008-8-7 21:06 编辑 ]

bob 发表于 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

搞定!
非常谢谢楼上的朋友!

:face (29):

飘渺风 发表于 2009-2-26 12:53:45

支持一下,辛苦了!!!

techbytnt 发表于 2009-4-6 15:40:34

太强大了,你到底是怎么样做到的..!!

iftodo 发表于 2009-7-7 22:36:47

LZ的名字好拉风的说....

techbytnt 发表于 2009-8-25 23:57:06

asdasdasd haha

menfan 发表于 2009-8-26 09:54:33

学习一下。。呵呵

wzh880801 发表于 2009-10-7 15:26:46

学习一下很有用的例子呵呵

chenronting 发表于 2009-11-21 15:40:02

学习了一下。。 :face (37):

dabaiyun 发表于 2010-4-20 08:48:28

支持一下很不错的

wzhen1210 发表于 2010-10-11 15:28:03

支持下。辛苦了。

qianco2009 发表于 2010-10-26 19:35:58

不好意思呀,偷偷学了下

jkl642359 发表于 2011-1-17 13:03:31

好东西 先用用啊

零度深蓝 发表于 2011-8-5 00:33:55

学习了,谢谢
页: [1] 2
查看完整版本: 表单下的控件名如何获得?