bescom
Новичок
- Сообщения
- 61
- Репутация
- 0
Функция получения ссылок на странице и записи их в массив _FFLinksGetAll() при пустой странице (точнее, не содержащей ни одной ссылки) выдает вот такое сообщение при скомпилированном скрипте:
Пример скрипта:
Если скрипт нескомпилирован, то такое же сообщение можно увидеть в отладчике. Логика, собственно, понятна - массив не может быть создан без данных.
Вопрос: Как сделать так, чтобы это сообщение не выводилось, а в массив записывалась, скажем, строка "error"?
Пример скрипта:
Код:
#Include <FF.au3>
#include <Array.au3>
; Открываем браузер FF
run(@ProgramFilesDir&"\Mozilla Firefox\firefox.exe")
WinWaitActive("Mozilla Firefox")
Sleep(5000)
If _FFConnect(Default, Default, 3000) Then
; MsgBox(64, "", "Есть соединение с FireFox!")
Else
MsgBox(64, "", "Нет соединения с FireFox!")
Exit
EndIf
Sleep(1000)
; Производим переход
WinActivate("Mozilla Firefox")
Sleep(500)
_FFOpenURL("http://ps.alars.ru/001.htm")
Sleep(500)
$aLinks = _FFLinksGetAll() ; Получаем список URL на странице и записываем в массив
_ArrayDisplay($aLinks)
Если скрипт нескомпилирован, то такое же сообщение можно увидеть в отладчике. Логика, собственно, понятна - массив не может быть создан без данных.
Вопрос: Как сделать так, чтобы это сообщение не выводилось, а в массив записывалась, скажем, строка "error"?