@RobotKeyword("Selects an item from a table cell popup.\n" + "Separator for items is ``|``.\n\n" + "Example:\n" + "| `Select From Table Cell Popup Menu` | myTable | 1 | 3 | Cell Actions|Clear Cell Value | ") @ArgumentNames({"identifier", "row", "columnIdentifier", "menuPath"}) public void selectFromTableCellPopupMenu(String identifier, String row, String columnIdentifier, String menuPath) { JMenuItemOperator menuItem = getPopupMenuItem(identifier, row, columnIdentifier, menuPath); menuItem.push(); }
private static void closeToolbar(String menu){ MainWindowOperator mainWindow = MainWindowOperator.getDefault(); JMenuBarOperator menuBar = new JMenuBarOperator(mainWindow.getJMenuBar()); JMenuItemOperator menuItem = menuBar.showMenuItem(menu,"|"); if(menuItem.isSelected()) menuItem.push(); else { menuItem.pushKey(java.awt.event.KeyEvent.VK_ESCAPE); mainWindow.pushKey(java.awt.event.KeyEvent.VK_ESCAPE); } }
private static void closeToolbar(String menu){ MainWindowOperator mainWindow = MainWindowOperator.getDefault(); JMenuBarOperator menuBar = new JMenuBarOperator(mainWindow.getJMenuBar()); JMenuItemOperator menuItem = menuBar.showMenuItem(menu,"|"); if(menuItem.isSelected()) menuItem.push(); else { menuItem.pushKey(java.awt.event.KeyEvent.VK_ESCAPE); mainWindow.pushKey(java.awt.event.KeyEvent.VK_ESCAPE); } }
@RobotKeyword("Selects an item from the menu of the currently selected window " + "and waits for action to finish.\n" + "This keyword will not work, for example, if the menu item opens a dialog.\n\n" + "Example:\n" + "| `Select Window` | My Application |\n" + "| `Select From Menu And Wait` | Tools|Testing|MyTestTool |\n") @ArgumentNames({"menuPath"}) public void selectFromMenuAndWait(String menuPath) { JMenuItemOperator operator = showMenuItem(menuPath); Assert.assertTrue("Menu item '" + menuPath + "' is disabled.", operator.isEnabled()); operator.push(); }
public void callPopupMenuItemOnSelectedCells(String menuPath) { int selectedRow = jTableOperator.getSelectedRow(); int selectedColumn = jTableOperator.getSelectedColumn(); JPopupMenuOperator menuOperator = new JPopupMenuOperator( jTableOperator.callPopupOnCell(selectedRow, selectedColumn)); JMenuItemOperator item = menuOperator.showMenuItem(menuPath, new EqualsStringComparator()); item.push(); }