如何用UFT/QTP检查JavaToolbar按钮的属性?

How to check property of JavaToolbar button with UFT/QTP?

java 应用程序中有一个工具栏,带有以下按钮:...、安全、工具、登录、注销。

UFT object spy 可以到达某个按钮,但在脚本(描述性编程)中 UFT 只能看到 JavaToolbar

nowYouSeeMe = JavaWindow("label:=WinTitle").JavaToolbar("attached text:=ToolbarName").Exist(0)    'True
nowYouDoN_t = JavaWindow("label:=WinTitle").JavaToolbar("attached text:=ToolbarName").JavaButton("label:=logout").Exist(0)    'False

所以我无法得到 属性,例如enabled,某个按钮的。可以这样按:

JavaWindow("label:=WinTitle").JavaToolbar("attached text:=ToolbarName").Press "logout"

有没有可能得到一个按钮的属性? (猜想应该和JavaMenu一样,得到属性个菜单项)

对于JavaToolbar你检查过GetItemProperty()方法了吗

这是我用 JAVA 开发的 AUT 检查过的代码。

Msgbox JavaWindow("DefaultWindow").JavaToolbar("Toolbar").GetItemProperty("Tools","enabled")

请检查其余按钮,并在 GetItemProperty() 方法中仅传递所有按钮的工具提示文本。