Самый простой и очевидный способ закрытия окна в SilkTest – это использование метода Close(). Однако не всегда этот метод сработает. Попробуйте, например, открыть окно Блокнота, написать в нем какой-то текст, а затем выполнить следующий код:
[ ] Notepad.SetActive ()
[ ] Notepad.Close ()
Блокнот выдаст сообщение о том, что в документ были внесены изменения и будет ждать действий пользователя, а SilkTest выдаст в логе сообщение об ошибке
*** Error: Window cannot be closed
Безусловно, подобные ситуации обычно должны обрабатываться, однако что если нам надо закрыть окно в любом случае? В этом случае нам на помощь приходит метод Kill(), который попросту уничтожит окно. По какой-то причине этот метод не описан нигде в справочной системе SilkTest‘a, однако его можно найти в файле winclass.inc.
[ ] Notepad.SetActive ()
[ ] Notepad.Kill ()