如何查找表单中对应的表单名称?
; *******************************************************; 例子 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)
红字的部分是从哪里可以知道呢? 帮你顶下,这个我也不太懂 这个就是自带帮助里面的示例呀,大家没有知道的吗?
就是要用代码写到网页中的表单里面,具体哪个表单怎么指定呀? 本帖最后由 风行者 于 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 详细可以看看gooker的IE教程
http://hi.baidu.com/iokey/blog/item/8c785008466812d362d986c6.html 查看网页源代码就能看到表单的名子了, 查看网页源代码就能看到表单的名子了,
jybb001 发表于 2010-4-18 08:17 http://autoitx.com/images/common/back.gif
网页源码很乱的,到底哪个才是我要的如何去判定呢? 回复 7# acbs
怎么会乱呢,是你不熟悉,你对网页代码要先有所了解,看起来就方便多了,
4楼的代码也很不错呀,可以直接循环列出表单的名字。 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表单登陆另类方法讲解
相信源码分析不再是一件难事 谢谢楼上两位的回复,我再学习一下。 那个"f"不知道是什么,我用彗星开发助手也找不到"f"到底是哪个对象的名字,查源文件也找不到,知道的大侠帮忙了 那个"f"不知道是什么,我用彗星开发助手也找不到"f"到底是哪个对象的名字,查源文件也找不到,知道的大侠帮忙了 ...
binghc 发表于 2010-4-20 00:52 http://www.autoitx.com/images/common/back.gif
对呀,只能找到一个有ID的 简单,用傲游,写个表单然后保存,再在智能填表中的管理表单数据中找到你刚才保存的表单,,,,,,
详细吧?
仔细找你要的任何元素吧
全有 单击右键,点击“查看源文件”,在里面找form。 回复 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&pref=ig&pval=3&q=http://www.google.com.tw/ig%3Fhl%3Dzh-TW%26source%3Diglk&usg=AFQjCNG3304zG30_p2CaJNuUgrWxfsNDNw">iGoogle</A> | </S
页:
[1]
2