在我的SWTBot测试中,我试图打开(并单击)右键单击项目资源管理器中打开的项目时出现的菜单(包含新建,重构,进口等)菜单SWTBOT在eclipse-如何找到一个项目的弹出式菜单(右键菜单)
我试图用
`treeItem.contextMenu("Refactor").menu("Rename...").click();
,并得到WidgetNotFoundException
。
请帮忙。
在我的SWTBot测试中,我试图打开(并单击)右键单击项目资源管理器中打开的项目时出现的菜单(包含新建,重构,进口等)菜单SWTBOT在eclipse-如何找到一个项目的弹出式菜单(右键菜单)
我试图用
`treeItem.contextMenu("Refactor").menu("Rename...").click();
,并得到WidgetNotFoundException
。
请帮忙。
这是目前在了SWTBot一个已知的bug ......
您不能访问上下文菜单的子菜单。见https://bugs.eclipse.org/bugs/show_bug.cgi?id=261360
2的替代品:
希望这会有所帮助。
可以使用现在本地函数:
new SWTBotMenu(ContextMenuHelper.contextMenu(bot.tree(), "Refactor", "Rename...")).click();
这种做法似乎并不工作:\t“新SWTBotMenu(ContextMenuHelper.contextMenu(项目, “**运行方式**”));' - >工作正常,但新的SWTBotMenu(ContextMenuHelper.contextMenu(项目,“**运行**”,“**运行配置... **”)); - >未找到Widget – 2015-06-22 11:45:13