python - 从python控制rs232 windows终端程序

标签 python windows python-3.x serial-port automated-tests

我正在测试一个托管 ftp 服务器的硬件。我连接到服务器以配置有问题的硬件。

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

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

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

为了让我的测试完全自动化,我需要为每个测试删除此 ftp 服务器的手动启动。

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

  1. Windows 图形用户界面自动化
  2. 保存使用此应用程序时在 com 端口上发送的数据流。

我试图找到一个 GUI 自动化程序,但 pywinauto 不支持 Python 3。这里还有我应该查看的其他选项吗?

关于如何监控有问题的 com 端口并节省其流量的任何建议?

谢谢,

巴里

最佳答案

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

关于python - 从python控制rs232 windows终端程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632642/

相关文章:

python - 替换字符串中多个字符的最佳方法?

windows - 如何在 Windows 上的 powershell 上执行 sudo

windows - 通过命令行通过 XMPP 服务器发送自动警报? ( Windows )

python-3.x - 如何将 celery 任务添加到队列顶部?

python - Beautifulsoup : Difference between . find() 和 .select()

Python multiprocessing.Pool 无法pickle mxnet.mod.Module 对象

python - Pytorch 预训练模型中的类数

python - 如果类似内容尚不存在,则插入记录时出现问题

c++ - win32 API编程问题

python - 在 python 3 中使用 pip 导入运行时安装的模块