Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将命令传递给KiTTY UI_Python_Python 3.x_Ssh_Putty - Fatal编程技术网

Python 将命令传递给KiTTY UI

Python 将命令传递给KiTTY UI,python,python-3.x,ssh,putty,Python,Python 3.x,Ssh,Putty,我希望自动化下面的任务 发射基蒂 输入用户名和密码 成功登录 在下面输入此命令以查看日志 我能够使用下面的代码实现第3点 from subprocess import Popen Popen("powershell kitty-0.73.1.1.exe sakthi@x.y.w.z -pw YYYY") (新KiTTY窗口已打开,用户已成功登录) 但我不知道如何传递下面的命令 tail -2000f /apps/test/good.log 注: 我在用蟒蛇3 我希望在UI级别实现自动化。我有

我希望自动化下面的任务

  • 发射基蒂
  • 输入用户名和密码
  • 成功登录
  • 在下面输入此命令以查看日志
  • 我能够使用下面的代码实现第3点

    from subprocess import Popen
    Popen("powershell kitty-0.73.1.1.exe sakthi@x.y.w.z -pw YYYY")
    
    (新KiTTY窗口已打开,用户已成功登录)

    但我不知道如何传递下面的命令

    tail -2000f /apps/test/good.log
    
    注: 我在用蟒蛇3

    我希望在UI级别实现自动化。我有大约5到6个日志文件要在测试时通过。我不想手动打开所有日志。所以我正在寻找一种自动化的方法


    我正在使用KiTTY,因为它可以在出现任何网络问题时自动重新连接。

    KiTTY和PuTTY都有
    -m
    命令行开关,为SSH“exec”频道提供命令。
    以下章节对此进行了讨论:

    KiTTY还有一个模拟SSH“shell”通道上的按键(与
    -m
    相反)。它相当于。
    另见



    尽管如果您想自动化测试,最好使用本机Python SSH模块,如。

    KiTTY和PuTTY都有
    -m
    命令行开关,为SSH“exec”通道提供命令。
    以下章节对此进行了讨论:

    KiTTY还有一个模拟SSH“shell”通道上的按键(与
    -m
    相反)。它相当于。
    另见



    尽管如果您想自动化测试,最好使用本机Python SSH模块,比如。

    您问的是一个稍微不同的问题,但答案是一样的。这是否回答了您的问题?为什么要从Python运行PowerShell来运行另一个应用程序?+为什么要运行应用程序在SSH服务器上执行命令?使用本机Python SSH模块,如Paramiko。您不会遇到这种问题。@Grismar我希望在UI级别实现自动化。@Kandaniva请查看提供的链接-在stdin上输入字符数据等同于用户在该流上输入数据。除非您认为存在时间问题(应用程序在应该读取流之前读取流),否则这应该是您所追求的解决方案。您提出的问题略有不同,但答案是相同的。这是否回答了您的问题?为什么要从Python运行PowerShell来运行另一个应用程序?+为什么要运行应用程序在SSH服务器上执行命令?使用本机Python SSH模块,如Paramiko。您不会遇到这种问题。@Grismar我希望在UI级别实现自动化。@Kandaniva请查看提供的链接-在stdin上输入字符数据等同于用户在该流上输入数据。除非您认为存在时间问题(应用程序在应该读取流之前读取流),否则这应该是您追求的解决方案。如果您有新问题,请将其作为新问题发布。这是问答网站,不是聊天。如果你有新问题,请将其作为新问题发布。这是问答网站,不是聊天。
    tail -2000f /apps/test/good.log