Popup menus are managed using
MenuItem
components.
The
PopupMenuInterceptor
class
offers a single
run()
method which launches a given Trigger and returns the
displayed MenuItem.
For instance:
MenuItem menu = PopupMenuInterceptor.run(table.triggerRightClick(2, 4));
assertTrue(menu.contentEquals(new String[]{"Cut", "Copy", "Paste", "Delete"}));
You can also use a more compact formatting:
PopupMenuInterceptor
.run(table.triggerRightClick(2, 4))
.getSubMenu("Copy")
.click();