使用QTP查找Java按钮是否可单击

时间:2014-07-15 08:28:02

标签: button click qtp hp-uft

我是QTP的新手并尝试了一些Java GUI自动化。我必须单击一个java按钮,有时按钮可能无法单击。即它将处于禁用状态。

因此,我的代码无法点击按钮

JavaWindow("TestApp").JavaButton("Apply").Click

如何处理错误案例?

注意:我只使用QTP的录制和播放选项,而不是描述性编程。

1 个答案:

答案 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