如何在SapToolbarControl中单击Menu或ButtonAndMenu类型的Button?

时间:2015-06-23 10:01:08

标签: java sap silktest

我在SapToolbarControl中有一个类型为add_binary_representation的按钮。我发现了how to get the ID of the button,我尝试了三种方法selectContextButton()selectButton()pressContextButton()

ToolBarButtonType.ButtonAndMenu始终会使用消息

抛出selectContextButton()
  

SAP不支持SapToolbarControl :: SelectContextButton方法。

其他两种方法不会抛出异常但不执行任何操作。

如何使用UnsupportedMethodExceptionMenu类型的工具栏控制按钮?

我在Eclipse Luna 4.4.2中使用Silk4J 16.0 Hotfix 2和SAPGui 7.30。

1 个答案:

答案 0 :(得分:1)

以编程方式单击按钮不会产生打开上下文菜单的视觉效果,但是在单击该按钮之后,存在可以从中选择项目的上下文菜单,例如,使用方法selectContextMenuItemByText()

selectContextMenuItemByText()将翻译的人类可读文本作为参数,您可以在手动按下按钮时看到该参数(这会创建打开上下文菜单的视觉效果)。