在树节点上打开上下文菜单会导致 NodeContextException
Opening context menu on tree node causes NodeContextException
在我的代码中,我 select 来自 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() 文档对于解决潜在问题不是很有帮助。
如果不是我打开的方式,如何打开上下文菜单?
如果选择了多个节点,即如果在选择第二个节点之前已经选择了一个节点,则可能会发生此异常。
要清除所有选中的节点,插入调用tree.unselectAll()
(Silk documentation)
在我的代码中,我 select 来自 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() 文档对于解决潜在问题不是很有帮助。
如果不是我打开的方式,如何打开上下文菜单?
如果选择了多个节点,即如果在选择第二个节点之前已经选择了一个节点,则可能会发生此异常。
要清除所有选中的节点,插入调用tree.unselectAll()
(Silk documentation)