2

在我的 SWTBot 测试中,我试图打开(并单击)右键单击项目资源管理器中打开的项目时出现的菜单(包含新建、重构、导入等的菜单)

我试着用

`treeItem.contextMenu("Refactor").menu("Rename...").click(); 

得到了WidgetNotFoundException

请帮忙。

4

2 回答 2

5

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

您无法访问上下文菜单的子菜单。见https://bugs.eclipse.org/bugs/show_bug.cgi?id=261360

2个选择:

  • ... 按快捷键(SWT.ALT | SWT.SHIFT,'R')
  • bot.menu("重构").menu("重命名...").click();

希望这可以帮助。

于 2012-04-13T09:50:31.693 回答
0

您可以使用现在的本机功能:

new SWTBotMenu(ContextMenuHelper.contextMenu(bot.tree(), "Refactor", "Rename...")).click();
于 2014-02-05T16:42:18.183 回答