Привет всем!
Есть скрипт:
Скрипт автоматизирует установку программы.
Проблема в части, где идет проверка ожидаемого окна. Если программа уже была установлена на ПК, то открывается окно с именем $sTitle и текстом в окне $sTextNew, а если производится новая установка, то имя окна - $sTitle, текст в окне - $sTextRenew. Так вот, скрипт почему то не ждет появления окна и пропускает проверку, идет сразу к ожиданию окна $sTitle, $sTextServer
Есть скрипт:
Код:
Opt("TrayIconDebug",1)
$sTitle = "Агент администрирования"
$sTextNew = "Добро пожаловать в мастер установки"
$sTextRenew = "Возобновление работы мастера установки"
$sTextSource = "Папка назначения"
$sTextServer = "Выбор Сервера администрирования."
$sTextProxi = "Конфигурация прокси-сервера"
$sTextSertifikat = "Сертификат Сервера администрирования"
$sTextAgent = "Запустить Агент администрирования"
$sTextInstall = "Программа готова к началу установки."
$sTextDone = "Программа установки завершена"
Run ("c:\temp\NetAgent\setup.exe") ; Запуск установки агента касперского
; Проверка ожидаемого окна
WinWait ($sTitle)
if WinExists ($sTitle, $sTextNew) Then
WinActivate ($sTitle, $sTextNew)
ControlClick ($sTitle, $sTextNew, "Button1")
WinWait ($sTitle, $sTextSource)
WinActivate ($sTitle, $sTextSource)
ControlClick ($sTitle, $sTextSource, "Button1")
ElseIf WinExists ($sTitle, $sTextRenew) Then
WinActivate ($sTitle, $sTextRenew)
ControlClick ($sTitle, $sTextRenew, "Button1")
EndIf
; Ход установки программы
WinWait ($sTitle, $sTextServer)
WinActivate ($sTitle, $sTextServer)
ControlSend ($sTitle, $sTextServer, "RichEdit20W1", "172.189.4.12")
Скрипт автоматизирует установку программы.
Проблема в части, где идет проверка ожидаемого окна. Если программа уже была установлена на ПК, то открывается окно с именем $sTitle и текстом в окне $sTextNew, а если производится новая установка, то имя окна - $sTitle, текст в окне - $sTextRenew. Так вот, скрипт почему то не ждет появления окна и пропускает проверку, идет сразу к ожиданию окна $sTitle, $sTextServer