自动IE点击网站上的按钮

时间:2014-07-04 06:14:06

标签: autoit

我想通过点击网站内的按钮来打开链接。 这是元素: -

   <div class="btn3">Like</div>

我试过这个

$oBtn.classname  = _IEGetObjById($oIE, "Like")
_IEAction($oBtn, "click")

不工作。任何帮助。请。

2 个答案:

答案 0 :(得分:3)

你做错了。 尝试阅读帮助文件。

这将有效

Local $oInputs = _IETagNameGetCollection($oIE, "div")
For $oInput In $oInputs
    If $oInput.classname == "btn3" Then _IEAction($oInput, "click")
Next

答案 1 :(得分:1)

只有在使用autoit创建Internet应用程序对象或xml对象时,才能使用$ oBtn.classname。或者,如果您使用_IETagNameGetCollection()

以下是一个例子:

#include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oInputs = _IETagNameGetCollection($oIE, "input")
Local $oBtn
For $oInput In $oInputs
    if $oInput.class = "btn3" Then
        $oInput.Click
        ExitLoop
Next


_IEQuit($oIE)

当然,您需要对代码进行一些修改,因为我们对您尝试自动化的网站一无所知