Что нового

[Ошибки] Out of memory at line: 153 ошибка после 20 минут работы скрипта

ArgoNaft

Новичок
Сообщения
129
Репутация
0
Код:
#include <IE.au3>
Func site_login ()
   _IEErrorNotify(False)
   Global $oIE = _IECreate("http://site.com/form/",0,1,1,-1)
   _IELoadWait($oIE)
   $oForm = _IEFormGetCollection ($oIE, "forma")
   $oLogin  = _IEFormElementGetObjByName ($oForm, "Password")
   _IEFormElementSetValue ($oLogin, "1234")
   _IELoadWait ($oIE)
   _IEFormSubmit ($oForm)
EndFunc


site_login ()
While True
   Sleep(120000)
   $sHTML = _IEDocReadHTML ($oIE)
	  If StringInStr(_IEPropertyGet ($oIE, "title"), "mega test string", 0) == 0 Then
		 _IEQuit($oIE)
		 Sleep(60000)
		 site_login ()
		 MsgBox(0, "Error:", "Чего то сломало браузер")
	  EndIf
WEnd

работает минут так 20 -30 потом выдает ошибку:
Title: Сообщение с веб-страницы
Out of memory at line: 153
Конечно можно ее закрывать написав костыль, но реально память течет? Или что ... помогите уйти от ошибки. Запускаю как exe. Не ужели это сам IE такое пишет
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Это скорее всего сайт криво написан.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
ArgoNaft,
ты не строй exeшник, ты запусти скрипт прямо из SciTE.
Тогда при возникновении ошибки ты увидишт точно строку где она возникла и более подробное описание ошибки.
 
Автор
A

ArgoNaft

Новичок
Сообщения
129
Репутация
0
ок спасибо, сейчас так и сделаю
 
Верх