1

我是使用 AutoIt 的新手。我一直在努力使用 Internet Explorer 单击 iframe 中的链接。我已经研究了几种方法来做到这一点,但没有任何工作。

所以这可能是一个简单的问题。如何使用 AutoIt 单击 iFrame 内的链接?该链接位于第 8 帧中,文本名称为“人物”。

有人可以提供一个例子吗?

我假设我必须使用 _IEFrameGetCollection 和 _IELinkClickByText。我还设法使用 _IEFrameGetCollection 确定页面上的总帧数为 9。

4

1 回答 1

3

我假设我必须使用 _IEFrameGetCollection 和 _IELinkClickByText。我还设法使用 _IEFrameGetCollection 确定页面上的总帧数为 9。

恰恰。您可能想先看看这个答案:Can't retrieve links inside Frame

您的代码最终将类似于:

#include <IE.au3>

$URL="http://www.acgme.org/adspublic/"
$MyIExplorer=_IECreate($URL,1,1,1,1)

Local $theFrame = _IEFrameGetCollection($MyIExplorer, 8)

Local $oLinks = _IELinkGetCollection($theFrame)
MsgBox(0, "Link Count", @extended & " links found")
于 2012-06-20T06:50:47.180 回答