有点难度的IE点击操作。。。。。
_IELinkClickByText ($oIE, "搜索");<A class=action href="javascript:mn_search('sjajfnduj')" jQuery1284852199390="298">搜索</A>
Sleep(1000)
;点击搜索后,这个弹出一个div的子层,上面有个确定按钮无法点击。
$sMyString = "确定"
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
$sLinkText = _IEPropertyGet($oLink, "innerText")
If StringInStr($sLinkText, $sMyString) Then
_IEAction($oLink, "click")
ExitLoop
EndIf
Next
;这样只可以点击链接,但不能点击按钮。
;<BUTTON class="ui-state-default ui-corner-all" type=button jQuery1284852695109="43">确定</BUTTON>望高手能来帮助解答这个难题,因为要后台操作。所以MouseClick操作行不通. 这个有人知道吗???? 偶不知道你访问的是什么网页,偶登录163时候也是这个情况,
最简单的一个办法,是发送{Enter},
当然有个前提条件,是你的这个按钮式默认接受enter的button... 本帖最后由 左手猫头鹰 于 2010-10-19 13:58 编辑
你是要能点按钮吗,网页上每个控件都有一个数字的ID,可以通过这个方法使用 ;获得网页的Form
$oForm = $oIE.document.forms(0)
;提交登录
$oSubmit = _IEFormElementGetCollection ($oForm, 19)
_IEAction($oSubmit, "click")这个数字怎么获得,家里的电脑有另一个脚本,晚上回去给你找找 4F
{:face (327):}
强。。。。 4楼的方法不错,学习一下 昨晚耽误了,那个网页分析代码这样子的$oIE = _IECreate ("http://XXXXX")
$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 学习了,这个办法好,不过div里的控件很难找到,我是发送tab键切到控件上 回复 8# bakefish
发送tab键,那就要知道初始在哪个控件上面,然后tab几次吧
而且页面必须是最前端,我这个在页面最小化之后也是可以运行的
页:
[1]