我正在使用UFT 14.01测试Windows .NET应用程序,我想在填写完细节后关闭面板,因此我使用了在将.NET Framework从4.5升级到4.7.2之前可以使用的代码。
WpfWindow("MainWindow").WpfButton("panel-1").Set "Off"
现在我出现了错误:
对象不支持此属性或方法: 'WpfWindow(...)。WpfButton(...)。Set'
答案 0 :(得分:1)
UFT的WpfButton
不支持Set
功能(here is the list of things it supports)。您可能正在考虑WpfCheckBox
(或者也许是WpfEdit
)。
您是如何在测试中得到这一行的?如果您记录了它,这似乎是UFT的缺陷,如果您手动添加了Set
步骤,则此对象类型的操作是错误的。您应该使用UFT的对象间谍程序来查看控件的真正类型。
要考虑的另一件事是此步骤是否有效?如果是这样,则AUT发生了什么变化? (正在测试的应用程序)。
答案 1 :(得分:0)
某些开发人员通过更改其图像和事件处理以像复选框一样来调整按钮(对于用户来说,它看起来像一个复选框,但在OS和测试机器人的背景中仍然是一个按钮)。
在这种情况下,键入空格:WpfButton("...").Type micSpace
可能会在打开和关闭之间进行切换,尽管最后,这完全取决于开发人员所使用的调整