从python控制rs232 windows终端程序
问题描述:
我正在测试一个托管ftp服务器的硬件。我连接到服务器以配置有问题的硬件。从python控制rs232 windows终端程序
我的测试环境是用Python编写的3
要启动FTP服务器,我需要在我的电脑特别推出专有的终端应用。据我所知,我必须使用这个软件,我没有帮助文件。但是我知道如何使用它来启动ftp服务器,而这正是我需要的。
当我启动这个应用程序时,我进入菜单并打开一个对话框,在其中选择硬件所连接的COM端口/速度。然后我输入命令在应用程序中的窗口等控制台中启动ftp服务器。然后提示我输入硬件的管理员代码。当我完成配置设备时,我发出命令重新启动硬件的软件。
为了让我完全自动化我的测试,我需要删除每个测试的这个ftp服务器的手动启动。
据我所知,我有两个选择:
- 的Windows GUI自动化
- 保存使用这个应用程序时,COM端口发送的数据流。
我试过找到一个GUI自动生成器,但pywinauto不支持Python 3.我应该看看这里的其他选项吗?
关于如何监视有问题的COM端口并保存流量的建议?
感谢,
巴里
答
我也可以使用WScript来解决这个问题,但pySerial是首选解决方案。
Portmon会做诡计吗? http://technet.microsoft.com/en-us/sysinternals/bb896644 –