C2H5OH
AutoIT Гуру
- Сообщения
- 1,473
- Репутация
- 333
Собственно код
Так вот оно работает до какого-то момента, а потом вдруг бац
[box]: ==> The requested action with this object has failed.:
If StringInStr($oInput.innerText, "XXX") = 0 Then
If StringInStr($oInput.innerText^ ERROR[/box]
По логике вещей это может быть связано только с тем что сайт автообновляется - больше никаких событий не происходит, иначе как объяснить что сначала работает, а потом ошибка вываливается.
Но всё равно не пойму, если $oInputs_1 не пустое и оно в цикл For заходит, то почему такая ошибка возникает? И как её обойти?
Код:
$oIE_1 = _IECreate ("http://")
; $oInputs_1 = _IETagNameGetCollection ($oIE_1, "TR") ; пробовал и здесь поставить
GUISetState () ; will display an empty dialog box
; Run the GUI until the dialog is closed
While 1
$oInputs_1 = _IETagNameGetCollection ($oIE_1, "TR")
For $oInput In $oInputs_1
If StringInStr($oInput.innerText, "XXX") = 0 Then ...
Next
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend
Так вот оно работает до какого-то момента, а потом вдруг бац
[box]: ==> The requested action with this object has failed.:
If StringInStr($oInput.innerText, "XXX") = 0 Then
If StringInStr($oInput.innerText^ ERROR[/box]
По логике вещей это может быть связано только с тем что сайт автообновляется - больше никаких событий не происходит, иначе как объяснить что сначала работает, а потом ошибка вываливается.
Но всё равно не пойму, если $oInputs_1 не пустое и оно в цикл For заходит, то почему такая ошибка возникает? И как её обойти?