Java eclipse中的SWTBot-如何查找项目';s弹出菜单(右键单击菜单)

Java eclipse中的SWTBot-如何查找项目';s弹出菜单(右键单击菜单),java,swtbot,Java,Swtbot,在我的SWTBot测试中,我试图打开(并单击)右键单击project explorer中打开的项目时出现的菜单(包含New、Refactor、Import等的菜单) 我试着用 `treeItem.contextMenu("Refactor").menu("Rename...").click(); 并获得了WidgetNotFoundException 请帮助。这是SWTBot中目前已知的一个错误 无法访问关联菜单的子菜单。看 2个备选方案: 。。。按快捷键(SWT.ALT | SWT.SH

在我的SWTBot测试中,我试图打开(并单击)右键单击project explorer中打开的项目时出现的菜单(包含New、Refactor、Import等的菜单)

我试着用

`treeItem.contextMenu("Refactor").menu("Rename...").click(); 
并获得了
WidgetNotFoundException


请帮助。

这是SWTBot中目前已知的一个错误

无法访问关联菜单的子菜单。看

2个备选方案:

  • 。。。按快捷键(SWT.ALT | SWT.SHIFT,'R')
  • bot.menu(“重构”).menu(“重命名…”)。单击()

希望这有帮助。

您可以使用现在的本机函数:

new SWTBotMenu(ContextMenuHelper.contextMenu(bot.tree(), "Refactor", "Rename...")).click();

这种方法似乎不起作用:“newswtbotmenu(ContextMenuHelper.contextMenu(项目,“运行方式”);`->工作正常,但是新的SWTBotMenu(ContextMenuHelper.contextMenu(项目,“运行方式”,“运行配置…”);->找不到小部件