我正在测试一个托管 ftp 服务器的硬件。我连接到服务器以配置有问题的硬件。
我的测试环境是用 Python 3 编写的。
要启动 ftp 服务器,我需要在我的电脑上启动一个特殊的专有终端应用程序。据我所知,我必须使用这个软件,而且我没有它的帮助文件。不过,我确实知道如何使用它来启动 ftp 服务器,这就是我所需要的。
当我启动这个应用程序时,我转到菜单并打开一个对话框,我在其中选择硬件连接到的 com 端口/速度。然后我输入命令以在应用程序内的窗口之类的控制台中启动 ftp 服务器。然后系统提示我输入硬件的管理代码。完成设备配置后,我发出命令以重新启动硬件的软件。
为了让我的测试完全自动化,我需要为每个测试删除此 ftp 服务器的手动启动。
据我所知,我有两个选择:
- Windows 图形用户界面自动化
- 保存使用此应用程序时在 com 端口上发送的数据流。
我试图找到一个 GUI 自动化程序,但 pywinauto 不支持 Python 3。这里还有我应该查看的其他选项吗?
关于如何监控有问题的 com 端口并节省其流量的任何建议?
谢谢,
巴里
最佳答案
你看过pySerial了吗? ?我已经有几年没有使用它了,但它在处理 RS-232 通信方面相当出色,而且看起来与 Python 3.x 兼容。
关于python - 从python控制rs232 windows终端程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632642/