我是QTP的新手并尝试了一些Java GUI自动化。我必须单击一个java按钮,有时按钮可能无法单击。即它将处于禁用状态。
因此,我的代码无法点击按钮
JavaWindow("TestApp").JavaButton("Apply").Click
如何处理错误案例?
注意:我只使用QTP的录制和播放选项,而不是描述性编程。
答案 0 :(得分:2)
您可以使用GetROProperty方法检查对象的运行时属性。查看QTP / UFT帮助文档以获取所有选项。在这种情况下,你可以试试这个:
Dim isButtonEnabled
isButtonEnabled = JavaWindow("TestApp").JavaButton("Apply").GetROProperty("enabled")
If isButtonEnabled Then
JavaWindow("TestApp").JavaButton("Apply").Click
Else
Reporter.ReportEvent micFail, "Button Click", "The button is disabled"
End If