我正在使用 Silk4J (16.0.1.7470) 自动测试我们的 SAP 应用程序。有一棵树,我在其中选择了一个节点。我可以使用SapTree.nodeContextMenu()以编程方式打开上下文菜单。
现在我想模拟单击上下文菜单项之一。似乎这可以通过SapTree.selectContextMenuItem()来完成。但是,这个功能需要一个功能码。
如何获取上下文菜单中可用的功能代码列表?
我试过SapTree.selectContextMenuItemByText()但这导致了异常。
java.lang.RuntimeException: Error executing 'SelectContextMenuItemByText'. An unexpected COM exception occurred at SAP Frontend Server (The method got an invalid argument.). .
at com.borland.silktest.jtf.internal.Agent.convertException(Agent.java:294)
at com.borland.silktest.jtf.internal.Agent.invoke(Agent.java:394)
at com.borland.silktest.jtf.AbstractTestObject.invoke(AbstractTestObject.java:462)
at com.microfocus.silktest.jtf.sap.SapTree.selectContextMenuItemByText(SapTree.java:1650)
...
我也尝试过SapContextMenu.select(),但该方法没有参数,所以我想知道它将选择哪个项目。