我想使用python来控制Windows应用程序。我想使用Python单击应用程序上的某个按钮。此外,我想验证按预期方式单击的反应 - 例如:弹出窗口会在预期时发生。到目前为止,我一直在阅读PyAutoGUI以使用它来自动执行点击功能(以及找到要点击的按钮)。为了检查反应,我有两个选项 -
1)在应用程序窗口显示的内容和断言测试通过/失败的预期图像之间进行图像比较。但问题是所有文字都会被视为图像比较,所以我不知道它的准确程度。
2)使用OCR转换软件屏幕截图中的所有可读文本(正在测试)并将文本与文本进行比较。这种方法的问题是我无法检查情节,吧。
我从未对软件应用程序进行过测试,所以我很欣赏任何见解。