示例#1
0
 private void clickItem(MenuItemProxy item, Iterator<String> iterator) {
   click(item);
   if (iterator.hasNext()) {
     String text = iterator.next();
     MenuProxy menu = getMenu(item);
     if (menu == null) throw new WidgetNotFoundException("No menu for item, item=" + item, null);
     MenuTester menuTester = MenuTester.getMenuTester();
     menuTester.waitVisible(menu);
     MenuItemProxy[] items = menuTester.getItems(menu);
     clickItem(findItem(items, text), iterator);
   }
 }
示例#2
0
 public boolean isVisible(final MenuItemProxy menuItem) {
   MenuProxy menu = getParent(menuItem);
   return MenuTester.getMenuTester().isVisible(menu);
 }
示例#3
0
 /** @see ItemTester#getParentItem(edu.utexas.barad.agent.swt.proxy.widgets.ItemProxy) */
 protected ItemProxy getParentItem(ItemProxy item) {
   MenuProxy menu = getParent((MenuItemProxy) item);
   return MenuTester.getMenuTester().getParentItem(menu);
 }
示例#4
0
 /**
  * Gets the top-most (root) {@link MenuProxy} of the menu hierarchy a {@link MenuItemProxy} is in.
  */
 public MenuProxy getRootMenu(MenuItemProxy item) {
   return MenuTester.getMenuTester().getRootMenu(getParent(item));
 }