我正试图查看是否已选中收音机盒。我尝试了Squish文档为Qt应用程序提供的方法,但它不适用于Windows应用程序。
radio = waitForObject(":Options_RadioBox")
if not (radio.checked):
clickButton(radio)
非常感谢任何帮助!
答案 0 :(得分:0)
您的代码看起来很好。我猜Squish无法访问本机Windows表单对象。确保您使用正确版本的Squish用于 Windows ,而不是用于Qt或Java。 Squish for Windows软件包包括完全支持Windows控件所需的其他DLL和EXE。
有关详细信息,请参阅this article。
答案 1 :(得分:0)
我在Squish中检查了这一点,发现CheckBox确实有一个名为checked的属性。
如果您使用正确的版本进行Windows应用程序测试,问题可能是您尝试访问的复选框不是标准组件,应用程序的设计者可能会自定义复选框。 如果是这样,你可以尝试一些脚本语言的本地方法来获取信息,在python中,你可以使用win32gui。