public ComponentOperator open() {
    log(":: open");
    JPopupMenuOperator popup = this.openNode.callPopup();
    if (popup == null) {
      throw new Error("Cannot get context menu for node ");
    }
    log("   -- after popup invocation --");
    popup.getTimeouts().setTimeout("JMenuOperator.PushMenuTimeout", 90000);
    try {
      popup.pushMenu(OPEN);
    } catch (org.netbeans.jemmy.TimeoutExpiredException tee) {
      throw new Error("Cannot push menu item ");
    }

    return MIDletEditorOperator.findMIDletEditorOperator(midletName);
  }
 /**
  * Performs popup menu on specified row.
  *
  * @param row row number to be selected (starts from 0)
  * @param popupPath popup menu path
  */
 public void performPopup(int row, String popupPath) {
   table().selectCell(row, 0);
   JPopupMenuOperator popup = new JPopupMenuOperator(table().callPopupOnCell(row, 0));
   popup.pushMenu(popupPath);
 }