dd20121221 发表于 2012-1-30 22:38:33

怎样点击IE页面中的某个按钮?

_IEFormGetObjByName
_IEFormGetObjByid
2个函数都必须得知道这个对象的ID
如果是这样的
<input id="aaa" name='submitExample' type='submit' value='Submit'>
很简单,有ID,有NAME,_IEFormGetObjByid能正常操作。
但是如果是这样的
<button type="submit" class="btn">提交</button>
怎么办?没ID,没NAME,怎样能点击提交按钮?

xxsshh 发表于 2012-1-30 22:52:30

你用网页快捕看看!

xxsshh 发表于 2012-1-30 22:52:42

那个很好用的!!

dd20121221 发表于 2012-1-31 00:39:48

请提供一下下载地址,只找到网文快捕,没有找到网页快捕

jtw 发表于 2012-1-31 02:36:40

_IELinkClickByText($oIE,"提交")

dd20121221 发表于 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

zidane1980 发表于 2012-1-31 11:12:53

_IEFormGetObjByName
_IEFormGetObjByid
2个函数都必须得知道这个对象的ID
如果是这样的

很简单,有I ...
dd20121221 发表于 2012-1-30 22:38 http://www.autoitx.com/images/common/back.gif


    按文本来找 应该可以实在不行就用那个IEGetproperty 什么的函数自己编一个

dd20121221 发表于 2012-1-31 11:58:15

用了网页快捕了,任然没有得到ID和NAME
正在测试其他的办法

xz00311 发表于 2012-1-31 13:15:23

你用网页快捕是为了IE方面的

zitoy 发表于 2012-1-31 13:24:07

用 彗星开发小助手 试试。

dd20121221 发表于 2012-1-31 17:49:10

彗星也测试了,不行,都是""

dd20121221 发表于 2012-1-31 17:55:29

回复 5# jtw


_IELinkClickByText()已测试,不行

dd20121221 发表于 2012-1-31 18:06:00

回复 7# 骗子


    只有这个方法测试成功了,不过页面中包含很多button,请问有什么好的办法区分出具体每个BUTTON码?

骗子 发表于 2012-1-31 18:27:01

回复 14# dd20121221
我给你你的那个不就是根据type区分的吗?
或者可以根据索引
页: [1] 2
查看完整版本: 怎样点击IE页面中的某个按钮?