AutoIt—单击iFrame中的链接

AutoIt—单击iFrame中的链接,iframe,hyperlink,autoit,Iframe,Hyperlink,Autoit,我不熟悉使用AutoIt。我一直在努力使用Internet Explorer单击iframe中的链接。我已经研究了几种方法来实现这一点,但还没有找到任何可行的方法 所以这可能是一个简单的问题。如何使用AutoIt单击iFrame内的链接?链接位于第8帧,文本名称为“People” 有人能举个例子吗 我假设我必须使用IEFrameGetCollection和IELink ClickByText。我还使用IEFrameGetCollection确定了我页面上的总帧数为9 我假设我必须使用IEFram

我不熟悉使用AutoIt。我一直在努力使用Internet Explorer单击iframe中的链接。我已经研究了几种方法来实现这一点,但还没有找到任何可行的方法

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

有人能举个例子吗

我假设我必须使用IEFrameGetCollection和IELink ClickByText。我还使用IEFrameGetCollection确定了我页面上的总帧数为9

我假设我必须使用IEFrameGetCollection和IELink ClickByText。我还使用IEFrameGetCollection确定了我页面上的总帧数为9

没错。您可能希望首先看到这个答案:

您的代码将以如下方式结束:

#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")
#包括
$URL=”http://www.acgme.org/adspublic/"
$MyIExplorer=\u IECreate($URL,1,1,1)
本地$theFrame=\u IEFrameGetCollection($MyIExplorer,8)
本地$oLinks=\u IELinkGetCollection($theFrame)
MsgBox(0,“链接计数”@extended&“找到链接”)

谢谢这就是我想要的答案