Имею примитивный скрипт примерно следующего содержания:
на выходе получаю:
Пробовал ставить разные версии аутоит и самого редактора, включая последние беты..все так же.
Имхо загвоздка в самой работе функции _IELinkGetCollection($oIE) - которая записывает в массив "ошибочные объекты", доступ к которым не возможен в дальнейшем. Как обойти данную ошибку и чем она вызвана? Есть ли функции наподобие "try then" ?
Код:
$oIE = _IECreate('bla bla bla') (пример)
$oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
If StringInStr($oLink.href,'search/advanced') Then msgbox(4096,'link:',$oLink.href)
next
на выходе получаю:
Код:
>Running:(3.3.6.1):C:\Program Files\AutoIt3\autoit3.exe "C:\script\test.au3"
C:\script\test.au3 (29) : ==> The requested action with this object has failed.:
If StringInStr($oLink.href,'/search/advanced') Then msgbox(4096,'link:',$oLink.href)
If StringInStr($oLink.href^ ERROR
Пробовал ставить разные версии аутоит и самого редактора, включая последние беты..все так же.
Имхо загвоздка в самой работе функции _IELinkGetCollection($oIE) - которая записывает в массив "ошибочные объекты", доступ к которым не возможен в дальнейшем. Как обойти данную ошибку и чем она вызвана? Есть ли функции наподобие "try then" ?