【问题标题】:How to get the button ID of a button in SapToolbarControl?如何获取 SapToolbarControl 中按钮的按钮 ID?
【发布时间】:2015-06-23 09:01:13
【问题描述】:

我有一个SapToolbarControl (MicroFocus),我想按下该工具栏的一个按钮。

但是,selectButton()selectContextButton()pressContextButton() 中的任何方法都需要一个名为idString 类型的参数。

我无法找到从哪里获取 ID。

我在 Eclipse Luna 中使用 Silk4J 16 Hotfix 2。这也发生在 Silk4J 15.5 中。

【问题讨论】:

    标签: java sap silktest


    【解决方案1】:

    SAP 自动化 API 提供了一种名为 GetButtonId 的方法,Silk4J 未实现该方法。该方法将工具栏中按钮的位置作为输入。

    您可以使用以下代码自行调用该方法:

    public String getButtonId(SapToolbarControl toolbar, int position)
    {
        Object[] params = new Object[1];
        params[0] = position;
        Object buttonId = toolbar.invoke("GetButtonId", params);
        return (String) buttonId;
    }
    

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 2019-02-16
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2015-02-01
      • 2021-12-14
      相关资源
      最近更新 更多