我正在尝试创建脚本来测试窗口内是否存在某些 GUI 组件(组合框、复选框、复选框的状态等)。我要测试的应用程序是用 QT 编写并在 Windows 7 上运行的。它内容是动态创建的。
我尝试过使用 swapy/pywinauto、AutoHotkey 和 AutoIt。但是由于它们依赖于标准的 Windows API 调用,因此它们对此毫无用处(需要一个涉及 QT 的解决方案)。
任何建议将不胜感激。
我正在尝试创建脚本来测试窗口内是否存在某些 GUI 组件(组合框、复选框、复选框的状态等)。我要测试的应用程序是用 QT 编写并在 Windows 7 上运行的。它内容是动态创建的。
我尝试过使用 swapy/pywinauto、AutoHotkey 和 AutoIt。但是由于它们依赖于标准的 Windows API 调用,因此它们对此毫无用处(需要一个涉及 QT 的解决方案)。
任何建议将不胜感激。
您可以尝试使用 QtTestLib来获得集成解决方案,或者,如果您想要(并且负担得起)商业解决方案,我知道squish和kdexecutor。
您是否知道 AutoHotKey Windows Spy 允许您查看某些 GUI 对象是否存在于窗口中。在示例图像中,您可以看到我将鼠标悬停在名为 的组合框上ComboBox5
。您是否尝试在此级别进行测试?
其余的可以在这里找到:检查某个按钮是否存在或不使用自动热键