abis 发表于 2010-4-17 10:14:28

如何查找表单中对应的表单名称?

; *******************************************************
; 例子 2 - 设置指定表单元素值.提交到google搜索
; *******************************************************
;
#include <IE.au3>
$oIE = _IECreate ("http://www.google.com")
$oForm = _IEFormGetObjByName ($oIE, "f")
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEFormSubmit ($oForm)

红字的部分是从哪里可以知道呢?

superflq 发表于 2010-4-17 17:00:36

帮你顶下,这个我也不太懂

abis 发表于 2010-4-17 17:07:37

这个就是自带帮助里面的示例呀,大家没有知道的吗?
就是要用代码写到网页中的表单里面,具体哪个表单怎么指定呀?

风行者 发表于 2010-4-17 18:05:55

本帖最后由 风行者 于 2010-4-17 18:28 编辑

#include <IE.au3>
$ie = InputBox("获取表单元素和类型","请输入IE地址:","","",-1,-1)
$oIE = _IECreate ($ie)
$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

风行者 发表于 2010-4-17 18:06:49

详细可以看看gooker的IE教程
http://hi.baidu.com/iokey/blog/item/8c785008466812d362d986c6.html

jybb001 发表于 2010-4-18 08:17:46

查看网页源代码就能看到表单的名子了,

acbs 发表于 2010-4-18 19:51:06

查看网页源代码就能看到表单的名子了,
jybb001 发表于 2010-4-18 08:17 http://autoitx.com/images/common/back.gif
网页源码很乱的,到底哪个才是我要的如何去判定呢?

jybb001 发表于 2010-4-19 08:12:00

回复 7# acbs


    怎么会乱呢,是你不熟悉,你对网页代码要先有所了解,看起来就方便多了,
4楼的代码也很不错呀,可以直接循环列出表单的名字。

lynfr8 发表于 2010-4-19 15:33:26

http://www.autoitx.com/forum.php?mod=viewthread&tid=7855&highlight=IE%B1%ED%B5%A5%B5%C7%C2%BD%C1%ED%C0%E0%B7%BD%B7%A8%BD%B2%BD%E2%2B
看看bob 的IE表单登陆另类方法讲解
相信源码分析不再是一件难事

acbs 发表于 2010-4-19 16:52:23

谢谢楼上两位的回复,我再学习一下。

binghc 发表于 2010-4-20 00:52:23

那个"f"不知道是什么,我用彗星开发助手也找不到"f"到底是哪个对象的名字,查源文件也找不到,知道的大侠帮忙了

abis 发表于 2010-4-23 21:47:38

那个"f"不知道是什么,我用彗星开发助手也找不到"f"到底是哪个对象的名字,查源文件也找不到,知道的大侠帮忙了 ...
binghc 发表于 2010-4-20 00:52 http://www.autoitx.com/images/common/back.gif
对呀,只能找到一个有ID的

deliy 发表于 2010-5-19 20:34:11

简单,用傲游,写个表单然后保存,再在智能填表中的管理表单数据中找到你刚才保存的表单,,,,,,
详细吧?
仔细找你要的任何元素吧
全有

chenbo2003 发表于 2010-6-10 22:40:09

单击右键,点击“查看源文件”,在里面找form。

amadis817 发表于 2010-6-11 12:19:11

回复 14# chenbo2003

按右鍵看 源文件後以 form 去找

有找到這一行---> <FORM name=f action=/search>

   但想請問 q 是這個 嗎


<DIV id=guser width="100%"><NOBR><SPAN class=gbi id=gbn></SPAN><SPAN class=gbf id=gbf></SPAN><B class=gb4>amadisyeh@gmail.com</B> | <SPAN id=gbe><A class=gb4 href="/url?sa=p&amp;pref=ig&amp;pval=3&amp;q=http://www.google.com.tw/ig%3Fhl%3Dzh-TW%26source%3Diglk&amp;usg=AFQjCNG3304zG30_p2CaJNuUgrWxfsNDNw">iGoogle</A> | </S
页: [1] 2
查看完整版本: 如何查找表单中对应的表单名称?