在树节点上打开上下文菜单会导致NodeContextException

时间:2015-09-22 11:19:22

标签: silktest

在我的代码中,我从SapTree

中选择一个节点
String key = tree.findNodeKeyByPath(path);
tree.selectNode(key);
tree.nodeContextMenu(key);

但不是打开上下文菜单,而是导致异常:

java.lang.RuntimeException: Error executing 'NodeContextMenu'. An unexpected COM exception occurred at SAP Frontend Server (). .
    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.nodeContextMenu(SapTree.java:1490)
    ...

nodeContextMenu()文档对于解决潜在问题不是很有帮助。

如果不按我的方式打开上下文菜单怎么办?

1 个答案:

答案 0 :(得分:0)

如果选择了多个节点,即在选择第二个节点之前已经选择了某个节点,则可能会发生此异常。

要清除所有选定的节点,请插入一个电话tree.unselectAll()Silk documentation