将命令传递给 KiTTY UI
Pass command to KiTTY UI
我希望自动执行以下任务
- 启动 KitTY
- 输入用户名和密码
- 登录成功
- 输入以下命令查看日志
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 个日志文件要检查。我不想手动打开所有日志。所以我正在寻找一种自动化它的方法。
我用的是KiTTY,因为它可以在网络出现问题时自动重新连接。
KiTTY 和 PuTTY 一样,有 -m
命令行开关为 SSH "exec" 通道提供命令。
这在以下讨论:
KiTTY 还有 -cmd
command-line switch, which (contrary to -m
) simulates key strokes on SSH "shell" channel. It is an equivalent of KiTTY "Automatic Command" feature.
另见 Open command line in C# and send commands PuTTY or KiTTY
虽然如果你想自动化测试,你最好使用本地Python SSH模块,比如Paramiko。
我希望自动执行以下任务
- 启动 KitTY
- 输入用户名和密码
- 登录成功
- 输入以下命令查看日志
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 个日志文件要检查。我不想手动打开所有日志。所以我正在寻找一种自动化它的方法。
我用的是KiTTY,因为它可以在网络出现问题时自动重新连接。
KiTTY 和 PuTTY 一样,有 -m
命令行开关为 SSH "exec" 通道提供命令。
这在以下讨论:
KiTTY 还有 -cmd
command-line switch, which (contrary to -m
) simulates key strokes on SSH "shell" channel. It is an equivalent of KiTTY "Automatic Command" feature.
另见 Open command line in C# and send commands PuTTY or KiTTY
虽然如果你想自动化测试,你最好使用本地Python SSH模块,比如Paramiko。