Объясните разницу между двумя решениями(_IELinkGetCollection и $oIE.document.parentWindow.execScript("setTimeout(function(){document.f1.submit()},1)"))
из решений
и
_IELinkGetCollection - ведь с помощью этой функции можно находить все линки
из решений
Garrett сказал(а):shyra1976 [?]
или нажать на нееКод:#include <IE.au3> $sLogin = "login" $sPassw = "password" Local $sUrl = 'https://kla.moovex.net/' $oIE = _IECreate($sUrl) $oForm = _IEFormGetObjByName($oIE, "f1") $oLogin = _IEFormElementGetObjByName($oForm, "username") $oPassw = _IEFormElementGetObjByName($oForm, "pass") _IEFormElementSetValue($oLogin, $sLogin) _IEFormElementSetValue($oPassw, $sPassw) $oIE.document.parentWindow.execScript("setTimeout(function(){document.f1.submit()},1)")
и
Код:
$oLinks = _IELinkGetCollection($oIE)
$i = 0
For $oLink In $oLinks
If StringInStr($oLink.innerText, "16:45") Then
ConsoleWrite(StringFormat("[index: %d] - %s ( %s )\r\n" , $i, $oLink.href, $oLink.innerText))
_IEAction($oLink, "click")
ExitLoop
EndIf
$i += 1
Next
;~ или так
$oLink = _IELinkGetCollection($oIE, 3)
_IEAction($oLink, "click")
_IELinkGetCollection - ведь с помощью этой функции можно находить все линки