Передать команду в KiTTY UI - PullRequest
0 голосов
/ 06 января 2020

I wi sh для автоматизации нижеприведенной задачи

  1. Launch KiTTY
  2. Введите имя пользователя и пароль
  3. Войдите в систему
  4. Введите это Команда ниже для просмотра журналов
tail -2000f /apps/test/good.log

Я могу достичь точки 3, используя приведенный ниже код

from subprocess import Popen
Popen("powershell kitty-0.73.1.1.exe sakthi@x.y.w.z -pw YYYY")

(новый KiTTY windows открыт, и пользователь успешно вошел в систему)

Но я не знаю, как передать приведенную ниже команду

tail -2000f /apps/test/good.log

Примечание: я использую Python3

ХОЧУ ЭТА АВТОМАТИЗАЦИЯ НА УРОВНЕ UI . Во время тестирования у меня есть от 5 до 6 файлов журнала до go. Я не хочу открывать все журналы вручную. Поэтому я ищу способ автоматизировать его.

Я использую KiTTY, потому что он может автоматически подключаться при возникновении проблем с сетью.

1 Ответ

2 голосов
/ 06 января 2020

KiTTY, как и PuTTY, имеет переключатель командной строки -m для предоставления команды для канала S SH "exe c".
Это обсуждается в: Автоматизация команды / скрипта выполнение с использованием PuTTY

KiTTY дополнительно имеет -cmd переключатель командной строки , который (в отличие от -m) имитирует нажатия клавиш на канале S SH «shell». Это эквивалент KiTTY "Automati c Command" функция .
См. Также Открыть командную строку в C# и отправить команды PuTTY или KiTTY


Хотя, если вы хотите автоматизировать тестирование, вам лучше использовать собственный Python S SH модуль, например Paramiko .

...