Доброго времени суток,
Что-то подзавис с простой вроде задачей. :wacko:
Вот пример (часть кода):
Но, в данном случае - просто находится в первом цикле первое слово - кликается - закрывается потом, следующий цикл - второе слово. Всё.
А как сделать, чтобы если на старнице, которую "обыскиваем" несколько ссылок, содержащих "TEXT 1", к примеру? И надо их все (а луше заданное число таких ссылок обработать)?
А потом так-же со следующим словом из массива.
Всем спасибо за любые задумки и предложения
Что-то подзавис с простой вроде задачей. :wacko:
Вот пример (часть кода):
Код:
$oLinks = _IELinkGetCollection($oIE)
$hwnd = _IEPropertyGet($oIE, "hwnd")
DIM $sMyString[2] ;массив слов содержащихся в ссылках, которые искать
$sMyString[0] = "TEXT 1"
$sMyString[1] = "TEXT 2"
For $i = 0 To 1
For $oLink in $oLinks
$sLinkText = _IEPropertyGet($oLink, "innerText")
If StringInStr($sLinkText, $sMyString[$i]) Then
_IEAction ($oLink, "click")
ExitLoop
EndIf
Next
Sleep(1000) ; далее конструкция для опознавания и обработки окна, если оно новое - попап
local $hIEFrame = WinGetHandle ("[CLASS:IEFrame]")
Sleep(2000)
WinClose($hIEFrame)
Sleep(500)
Next
Но, в данном случае - просто находится в первом цикле первое слово - кликается - закрывается потом, следующий цикл - второе слово. Всё.
А как сделать, чтобы если на старнице, которую "обыскиваем" несколько ссылок, содержащих "TEXT 1", к примеру? И надо их все (а луше заданное число таких ссылок обработать)?
А потом так-же со следующим словом из массива.
Всем спасибо за любые задумки и предложения
