/** * Click {@link MenuItem} pop-up element by text (actually it's the 'label' attribute value) * * @param menuItemText {@link MenuItem} text/label */ @PublicAtsApi public void clickMenuItemByText( String... menuItemText ) { new SwingElementState(this).waitToBecomeExisting(); ((JPopupMenuFixture) SwingElementLocator.findFixture(this)).menuItemWithPath(menuItemText) .click(); }
private void handle(JMenu target, CommandRequest command) { switch (command.action) { case CLICK: target.doClick(); case SELECT: if (target == null) { rbt.pressMouse(MouseButton.RIGHT_BUTTON); JPopupMenuFixture pFixture = new JPopupMenuFixture(rbt, rbt.findActivePopupMenu()); pFixture.menuItemWithPath(command.value).click(); } else { target.doClick(); JPopupMenuFixture pFixture = new JPopupMenuFixture(rbt, rbt.findActivePopupMenu()); pFixture.menuItemWithPath(command.value).click(); } default: throw new IllegalArgumentException("Unsupported command for JMenu: " + command.action.name()); } }
@PublicAtsApi public void rightClick( int rowIndex, String... contextMenuItems ) { new SwingElementState(this).waitToBecomeExisting(); JTreeFixture treeFixture = (JTreeFixture) SwingElementLocator.findFixture(this); JPopupMenuFixture popUpMenu = treeFixture.showPopupMenuAt(rowIndex); popUpMenu.menuItemWithPath(contextMenuItems).click(); }
/** * * @param contextMenuItems context menu items to select */ @PublicAtsApi public void rightClick( String... contextMenuItems ) { new SwingElementState(this).waitToBecomeExisting(); JListFixture listFixture = ((JListFixture) SwingElementLocator.findFixture(this)); JPopupMenuFixture popUpMenu = listFixture.showPopupMenu(); popUpMenu.menuItemWithPath(contextMenuItems).click(); }
@PublicAtsApi public void rightClick( String[] path, String... contextMenuItems ) { new SwingElementState(this).waitToBecomeExisting(); JTreeFixture treeFixture = (JTreeFixture) SwingElementLocator.findFixture(this); expandTree(treeFixture, path); // sometimes it is necessary JPopupMenuFixture popUpMenu = treeFixture.showPopupMenuAt(buildPath(path)); popUpMenu.menuItemWithPath(contextMenuItems).click(); }
cell.rightClick(); JPopupMenuFixture pFixture = new JPopupMenuFixture(rbt, rbt.findActivePopupMenu()); pFixture.menuItemWithPath(command.value).click(); } catch (Exception e) { e.printStackTrace();
cell.rightClick(); JPopupMenuFixture pFixture = new JPopupMenuFixture(FestRobotInstance.getRobot(), FestRobotInstance.getRobot().findActivePopupMenu()); pFixture.menuItemWithPath(command.value).click(); } catch (Exception e) { e.printStackTrace();