2

我正在尝试查看是否选中了单选框。我尝试了 Squish 文档为 Qt 应用程序提供的方法,但它不适用于 Windows 应用程序。

radio = waitForObject(":Options_RadioBox")
if not (radio.checked):
    clickButton(radio)

任何帮助将不胜感激!

4

2 回答 2

0

你的代码看起来不错。我猜 Squish 无法访问本机 Windows 表单对象。确保您使用的是正确版本的 Squish for Windows,而不是 Qt 或 Java。Squish for Windows 软件包包括完全支持 Windows 控件所必需的附加 DLL 和 EXE。

有关更多详细信息,请参阅本文

于 2013-06-11T16:24:54.647 回答
0

我在 Squish 中检查了这一点,发现 CheckBox 确实有一个名为 checked 的属性。

如果您使用正确的版本进行 windows 应用程序测试,问题可能是您尝试访问的复选框不是标准组件,应用程序的设计者可能会自定义复选框。如果是这样,你可以尝试一些脚本语言的原生方法来获取信息,在python中,你可以使用win32gui。

于 2014-03-03T05:00:13.303 回答