我有一个应用程序,我想用一些自动工具进行测试。我需要它在 Linux 上以无头模式运行。该应用程序在 Python 中使用 PySide,但我不想对其进行任何修改,因此我的测试将尽可能地反映真实环境。
我不需要阅读 GUI 上发生的事情,因为我需要确认应用程序正常工作的所有必要信息都会打印到标准输出。
基本上我需要的是获得一个窗口的句柄(可以有多个),点击一些坐标,有时输入一些东西。我想并行运行多个测试(在 CI 上),因此它需要以某种方式在后台运行。
有没有这样的工具?最好在 Python 中。