code: public boolean clickOnMenu(String[] menuOptions) {
          LOGGER.debug("clickOnMenu : " + menuOptions[menuOptions.length - 1]);
          if (click()) {
              String info = toString();
  //            LOGGER.info("Click on button " + info);
              // TODO try to use Menu class for implementing select item
              WebLocator menu = new WebLocator("x-menu-floating");
              if (WebDriverConfig.isIE()) {
                  // menu.isVisible is not considered but is executed and is just consuming time.
  //                if(menu.isVisible()){
  //                    LOGGER.info("In IE is visible");
  //                }
              } else {
                  menu.setStyle("visibility: visible;");
              }
              menu.setInfoMessage("active menu");
              ExtJsComponent option = new ExtJsComponent(menu);
              for (String menuOption : menuOptions) {
                  option.setText(menuOption);
                  if (!option.mouseOver()) {
                      return false;
                  }
              }
              if (option.clickAt()) {
                  return true;
              } else {
                  LOGGER.warn("Could not locate option '" + option.getPathBuilder().getText() + "'. Performing simple click on button : " + info);
                  doClickAt();
              }
          }
          return false;
      }
docs: new String[]{"option1", "option2", "option3-click"}
  
  @param menuOptions new String[]{"option1", "option2", "option3-click"}
  @return true or false