如何检查是否在Squish中检查了Windows应用程序单选框?

时间:2013-06-06 17:43:58

标签: .net squish

我正试图查看是否已选中收音机盒。我尝试了Squish文档为Qt应用程序提供的方法,但它不适用于Windows应用程序。

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

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

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

有关详细信息,请参阅this article

答案 1 :(得分:0)

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

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