找回密码
 加入
搜索
查看: 4640|回复: 8

[IE类操作] 有点难度的IE点击操作。。。。。

  [复制链接]
发表于 2010-9-19 08:12:19 | 显示全部楼层 |阅读模式
_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操作行不通.
 楼主| 发表于 2010-9-19 16:18:39 | 显示全部楼层
这个有人知道吗????
发表于 2010-10-19 11:22:25 | 显示全部楼层
偶不知道你访问的是什么网页,偶登录163时候也是这个情况,
最简单的一个办法,是发送{Enter},
当然有个前提条件,是你的这个按钮式默认接受enter的button...
发表于 2010-10-19 13:13:33 | 显示全部楼层
本帖最后由 左手猫头鹰 于 2010-10-19 13:58 编辑

你是要能点按钮吗,网页上每个控件都有一个数字的ID,可以通过这个方法使用
 ;获得网页的Form
 $oForm = $oIE.document.forms(0)
 ;提交登录
 $oSubmit = _IEFormElementGetCollection ($oForm, 19)
 _IEAction($oSubmit, "click")
这个数字怎么获得,家里的电脑有另一个脚本,晚上回去给你找找
发表于 2010-10-19 15:31:47 | 显示全部楼层
4F



强。。。。
发表于 2010-10-19 21:27:18 | 显示全部楼层
4楼的方法不错,学习一下
发表于 2010-10-20 20:51:19 | 显示全部楼层
昨晚耽误了,那个网页分析代码这样子的
$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

评分

参与人数 1金钱 +10 收起 理由
wjq0886 + 10 有价值的例子

查看全部评分

发表于 2010-10-30 22:13:10 | 显示全部楼层
学习了,这个办法好,不过div里的控件很难找到,我是发送tab键切到控件上
发表于 2010-10-31 12:19:06 | 显示全部楼层
回复 8# bakefish


发送tab键,那就要知道初始在哪个控件上面,然后tab几次吧

而且页面必须是最前端,我这个在页面最小化之后也是可以运行的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-27 03:09 , Processed in 0.087316 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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