Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
также как axlwor нажал кнопку "искать противника" ;)
Добавлено:
Сообщение автоматически объединено:
в шахте жму кнопку "ПО ЛЕБЕДКЕ", кнопка жмется, но появляется следующая ошибка:
Код:
--> IE.au3 V2.4-0 Error from function _IEPropertyGet, $_IEStatus_InvalidObjectType
--> IE.au3 V2.4-0 Error from function _IEPropertyGet, $_IEStatus_InvalidObjectType
после того как таймер (10 мин, например) истек скрипт останавливается.
кнопку жму вызовом функции Go_Down(), т.к. при спуске в шахту и при спуске, когда на уровне никого нету она жмется вроде как одинаково (при спуске на след. уровень, когда больше никого не осталось ошибка сосбсно таже):
Код:
Func Go_Down()
$oForm = _IEFormGetCollection ($oIE, 1)
$oInputs = _IETagNameGetCollection ($oForm, "input")
For $oInput In $oInputs
$sT = _IEPropertyGet ($oInput, "outerHTML")
If StringInStr ($sT, "ПО ЛЕБЕДКЕ") > 0 Then
_IEAction ($oInput, "click")
_IELoadWait ($oInput)
_IELoadWait ($oIE)
EndIf
Next
Sleep (10*60*1000)
_IELoadWait ($oEI)
EndFunc ;==>Go_Down
Добавлено:
Сообщение автоматически объединено:
забыл добавить, раньше работало) собственно я ничего не изобретал, взял пример из ветки.
кому интересно, решил свою проблему. "Нажатие кнопки"
Код:
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == 'НАПАСТЬ' Then
_IEAction($oInput, 'click')
ExitLoop
EndIf
Next
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == 'НАПАСТЬ' Then
_IEAction($oInput, 'click')
_IELoadWait ($oIE)
ExitLoop
EndIf
Next
а есть способ отлавливать ошибки типа "невозможно отобразить страницу", "504 gateway time-out", "504 gateway time-out nginx" и т.п. кроме парсинга страницы?