在我的SWTBot测试中,我正在尝试打开(并单击)右键单击项目浏览器中的打开项目时出现的菜单(包含New,Refactor,Import等的菜单)
我尝试使用
`treeItem.contextMenu("Refactor").menu("Rename...").click();
得到WidgetNotFoundException
。
答案 0 :(得分:5)
这是目前SWTBot中已知的错误...
您无法访问上下文菜单的子菜单。见https://bugs.eclipse.org/bugs/show_bug.cgi?id=261360
2个替代方案:
希望这有帮助。
答案 1 :(得分:0)
你可以使用现在的原生函数:
new SWTBotMenu(ContextMenuHelper.contextMenu(bot.tree(), "Refactor", "Rename...")).click();