在我的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