找回密码
 加入
搜索
查看: 1855|回复: 4

关于ie操作的一些疑问?

  [复制链接]
发表于 2009-12-9 16:04:50 | 显示全部楼层 |阅读模式
1._IEFormGetObjByName(返回指定名称的表单对象的引用)
如:$oForm = _IEFormGetObjByName ($oIE, "f")
我怎样获得:指定想要匹配的表单名称是“f”呢?
2.$oQuery = _IEFormElementGetObjByName ($oForm, "q")
我怎样获得:指定想要匹配的表单元素名称“q”呢?
发表于 2009-12-9 22:30:35 | 显示全部楼层
$oForm = _IEFormGetObjByName ($oIE, "f")
$oForm就是Name为"f"的表单的对象
你可以$oForm.xxx $oForm.YYY() 的操作这个表单了

下面同理
发表于 2009-12-11 10:12:48 | 显示全部楼层
主要是看网页源码
这个贴也有帮助http://www.autoitx.com/forum.php ... hlight=%B1%ED%B5%A5
发表于 2009-12-11 11:28:59 | 显示全部楼层
#include <ie.au3>

$oIE=_IECreate("www.google.cn")
myGetIeForms($oIE)

Func myGetIeForms($o_IE,$s_form_outFile="form.ini")
        FileDelete($s_form_outFile)
        If IsObj($o_IE) Then
                Local $oForms = _IEFormGetCollection ($o_IE)
                Local $oForm
                ;MsgBox(0, "Forms Info", "There are " & @extended & " forms on this page")
                For $oForm In $oForms
                        Local $oQuerys = _IEFormGetObjByName ($o_IE, $oForm.name), $oQuery
                        IniWrite($s_form_outFile,$oForm.name, "@",$oForm.action & ","&$oForm.method )
                        For $oQuery In $oQuerys
                                ;MsgBox(0, $oForm.name, $oQuery.name)
                                IniWrite($s_form_outFile,$oForm.name, $oQuery.name, $oQuery.value&","&$oQuery.type)
                        Next
                Next
                Return 1
        Else
                Return 0
        EndIf
EndFunc
发表于 2009-12-11 17:04:20 | 显示全部楼层
3#发的东西不错!
谢谢分享了!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 14:40 , Processed in 0.094748 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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