AutoIt — щелкните ссылку в iFrame

Я новичок в использовании AutoIt. Я изо всех сил пытался щелкнуть ссылку в iframe с помощью Internet Explorer. Я рассмотрел несколько способов сделать это, но у меня ничего не получилось.

Так что это, наверное, простой вопрос. Как щелкнуть ссылку внутри iFrame с помощью AutoIt? Ссылка находится в кадре 8, а текстовое название «Люди».

Может ли кто-нибудь привести пример?

Я предполагаю, что мне нужно использовать _IEFrameGetCollection и _IELinkClickByText. Мне также удалось определить общее количество кадров на моей странице, равное 9, с помощью _IEFrameGetCollection.


person PhilC    schedule 19.06.2012    source источник


Ответы (1)


Я предполагаю, что мне нужно использовать _IEFrameGetCollection и _IELinkClickByText. Мне также удалось определить общее количество кадров на моей странице, равное 9, с помощью _IEFrameGetCollection.

Именно так. Вы можете сначала увидеть этот ответ: Не удается получить ссылки внутри фрейма

Ваш код будет выглядеть примерно так:

#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")
person Jos van Egmond    schedule 20.06.2012
comment
Спасибо, это ответ, который я ищу - person PhilC; 20.06.2012