找回密码
 加入
搜索
查看: 6154|回复: 18

[AU3基础] 怎样点击IE页面中的某个按钮?

 火.. [复制链接]
发表于 2012-1-30 22:38:33 | 显示全部楼层 |阅读模式
_IEFormGetObjByName
_IEFormGetObjByid
2个函数都必须得知道这个对象的ID
如果是这样的
<input id="aaa" name='submitExample' type='submit' value='Submit'>
很简单,有ID,有NAME,_IEFormGetObjByid能正常操作。
但是如果是这样的
<button type="submit" class="btn">提交</button>
怎么办?没ID,没NAME,怎样能点击提交按钮?
发表于 2012-1-30 22:52:30 | 显示全部楼层
你用网页快捕看看!
发表于 2012-1-30 22:52:42 | 显示全部楼层
那个很好用的!!
 楼主| 发表于 2012-1-31 00:39:48 | 显示全部楼层
请提供一下下载地址,只找到网文快捕,没有找到网页快捕
发表于 2012-1-31 02:36:40 | 显示全部楼层
_IELinkClickByText($oIE,"提交")
 楼主| 发表于 2012-1-31 03:06:59 | 显示全部楼层
是一个BUTTON,不是一个LINK,不能用这个函数吧?
发表于 2012-1-31 08:54:34 | 显示全部楼层
Local $ts = _IETagNameGetCollection($oIE, "BUTTON")
        For $ut In $ts
                If $ut.type="submit" Then  $ut.Click
        Next
发表于 2012-1-31 11:12:53 | 显示全部楼层
_IEFormGetObjByName
_IEFormGetObjByid
2个函数都必须得知道这个对象的ID
如果是这样的

很简单,有I ...
dd20121221 发表于 2012-1-30 22:38



    按文本来找 应该可以  实在不行就用那个IEGetproperty 什么的函数自己编一个
 楼主| 发表于 2012-1-31 11:58:15 | 显示全部楼层
用了网页快捕了,任然没有得到ID和NAME
正在测试其他的办法
发表于 2012-1-31 13:15:23 | 显示全部楼层
你用网页快捕是为了IE方面的
发表于 2012-1-31 13:24:07 | 显示全部楼层
用 彗星开发小助手 试试。
 楼主| 发表于 2012-1-31 17:49:10 | 显示全部楼层
彗星也测试了,不行,都是""
 楼主| 发表于 2012-1-31 17:55:29 | 显示全部楼层
回复 5# jtw


_IELinkClickByText()已测试,不行
 楼主| 发表于 2012-1-31 18:06:00 | 显示全部楼层
回复 7# 骗子


    只有这个方法测试成功了,不过页面中包含很多button,请问有什么好的办法区分出具体每个BUTTON码?
发表于 2012-1-31 18:27:01 | 显示全部楼层
回复 14# dd20121221
我给你你的那个不就是根据type区分的吗?
或者可以根据索引
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 10:39 , Processed in 0.085709 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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