Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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控制rs232 windows终端程序_Python_Windows_Python 3.x_Serial Port_Automated Tests - Fatal编程技术网

从python控制rs232 windows终端程序

从python控制rs232 windows终端程序,python,windows,python-3.x,serial-port,automated-tests,Python,Windows,Python 3.x,Serial Port,Automated Tests,我正在测试一个承载ftp服务器的硬件。我连接到服务器以配置相关硬件 我的测试环境是用Python 3编写的 要启动ftp服务器,我需要在我的电脑上启动一个特殊的专用终端应用程序。据我所知,我必须使用这个软件,我没有关于它的帮助文件。但是我知道如何使用它来启动ftp服务器,这就是我所需要的 当我启动此应用程序时,我进入菜单并打开一个对话框,在其中选择硬件连接的com端口/速度。然后输入命令,在应用程序内类似控制台的窗口中启动ftp服务器。然后,系统会提示我输入硬件的管理代码。配置完设备后,我会发出

我正在测试一个承载ftp服务器的硬件。我连接到服务器以配置相关硬件

我的测试环境是用Python 3编写的

要启动ftp服务器,我需要在我的电脑上启动一个特殊的专用终端应用程序。据我所知,我必须使用这个软件,我没有关于它的帮助文件。但是我知道如何使用它来启动ftp服务器,这就是我所需要的

当我启动此应用程序时,我进入菜单并打开一个对话框,在其中选择硬件连接的com端口/速度。然后输入命令,在应用程序内类似控制台的窗口中启动ftp服务器。然后,系统会提示我输入硬件的管理代码。配置完设备后,我会发出命令重新启动硬件的软件

为了使我的测试完全自动化,我需要删除每次测试时手动启动此ftp服务器的操作

据我所知,我有两个选择:

  • Windows GUI自动化
  • 使用此应用程序时,保存com端口上发送的数据流
  • 我试图找到一个GUI自动机,但pywinauto不支持Python3。这里还有其他我应该考虑的选项吗

    关于如何监视有问题的com端口并在其上保存通信量,有什么建议吗

    谢谢


    巴里,你看过吗?我使用它已经有几年了,但它在处理RS-232通信方面相当出色,而且看起来它与Python 3.x兼容。

    可能提供您需要的GUI自动化。

    我也能够使用WScript解决这个问题,但pySerial是首选解决方案

    波特蒙会玩这个把戏吗?