Всем доброго времени суток. Подскажите как можно добавить в функцию условие, при котором, при не нахождении скриптом необходимой кнопки (div class), обновлял страницу IE до тех пор, пока кнопка не будет найдена. Сам скрипт:
Добавить нужно к функции:
Код:
While 1
$sLine = FileReadLine($hURL)
If @error = -1 Then ExitLoop
_IENavigate($oIE, $sLine)
Sleep (3000)
$oSpans = $oIE.document.getElementsByTagName("div")
If IsObj($oSpans) Then
For $oSpan In $oSpans
If $oSpan.className <> "необходимая кнопка" Then ContinueLoop
$oSpan.click()
Next
EndIf
Sleep (5000)
$sText = _IEBodyReadText($oIE)
$aText = StringRegExp($sText, "(?si)значение (.*?)значение ", 3)
If Not @error Then $sText = $aText[0]
FileWrite($hfile, @CRLF & @CRLF & '--------------------------------------------------------------------------------------------------------------------------------' & @CRLF & @CRLF & $sText)
WEnd
Добавить нужно к функции:
Код:
$oSpans = $oIE.document.getElementsByTagName("div")
If IsObj($oSpans) Then
For $oSpan In $oSpans
If $oSpan.className <> "необходимая кнопка" Then ContinueLoop
$oSpan.click()
Next
EndIf