Для Windows есть такие инструменты, как AutoIt , которые могут автоматизировать приложение с графическим интерфейсом. В Linux я ничего не знаю; ожидается, - это золотой стандарт для автоматизации приложений командной строки, таких как telnet, но он не поддерживает GUI.