ssvih-miaa
Новичок
- Сообщения
- 41
- Репутация
- 0
Имеем код, суть проверка надписи на сайте и сравнение такста по средствам StringRegExp, пытаюсь по итогам данной проверки реализовать метод IF ELSE проблема в том что часть после ELSE не срабатывает, текст получаем сравнить удается и StringRegExp выдает результат...
Помогите реализовать проверку, второй день голову ломаю ...
Помогите реализовать проверку, второй день голову ломаю ...
Код:
Func fGetWork($oIE)
_IENavigate($oIE, $fGBDomain & $fGBWork & $fWorkLinks[0]) ; Переходим на первую ссылки поиска работы
_IELoadWait($oIE)
Sleep(2000)
$i = 1
For $i = 1 To 8
$oDivs = _IETagNameGetCollection($oIE, "div") ; Получаю колекцию div'ов со стараницы
For $oDiv In $oDivs
If $oDiv.ClassName == 'alert alert-info' Then ; Сравниваю если class у div'а такой то ->
$text = '(?i)Извините, в данный момент нет заданий для заработка. Зайдите позже.' ; назначаю переменную с текстом для сравнения, символы с переди отбрасывают лишние теги
$aRes = StringRegExp($oDiv.innerhtml, $text, 1)
If @error Then ExitLoop
If $aRes[0] == "Извините, в данный момент нет заданий для заработка. Зайдите позже." Then
_IENavigate($oIE, $fGBDomain & $fGBWork & $fWorkLinks[$i])
_IELoadWait($oIE)
Sleep(2000)
; Здесь начинаем проверку ссылки и выбираем сценарий для работы
;fIfNotWork($oIE)
ConsoleWrite("Нет работы" & @LF)
Else
ConsoleWrite("Нет работы123" & @LF)
EndIf
EndIf
Next
Next
EndFunc