//************************************************************************************************************************************************************** public static bool CheckMenuEnabled(TestStack.White.Application app, Window win, string level1) { try { Logger.logMessage("Function call @ :" + DateTime.Now); MenuBar qbMenu = app.GetWindow(win.Name).MenuBar; var status = qbMenu.MenuItem(level1).Enabled; if (status) Logger.logMessage("CheckMenuEnabled " + level1 + "->" + " - Enabled"); else Logger.logMessage("CheckMenuEnabled " + level1 + "->" + " - Disabled"); Logger.logMessage("------------------------------------------------------------------------------"); return status; } catch (Exception e) { Logger.logMessage("CheckMenuEnabled " + level1 + "->" + " - Failed"); Logger.logMessage(e.Message); Logger.logMessage("------------------------------------------------------------------------------"); String sMessage = e.Message; LastException.SetLastError(sMessage); throw new Exception(sMessage); } }
//************************************************************************************************************************************************************** public static bool SelectMenu(TestStack.White.Application app, Window win, String[] args) { try { MenuBar qbMenu = app.GetWindow(win.Name).MenuBar; foreach (String item in args) { qbMenu.MenuItem(item).Click(); Thread.Sleep(int.Parse(Execution_Speed)); } return true; } catch (Exception e) { String sMessage = e.Message; LastException.SetLastError(sMessage); throw new Exception(sMessage); } }
//************************************************************************************************************************************************************** public static bool SelectMenu(TestStack.White.Application app, Window win, string level1, string level2, string level3) { try { MenuBar qbMenu = app.GetWindow(win.Name).MenuBar; TestStack.White.UIItems.MenuItems.Menu m1 = qbMenu.MenuItem(level1); m1.SubMenu(level2).SubMenu(level3).Click(); //Menus x = m1.SubMenu(level2).ChildMenus; //x[0].Name; Thread.Sleep(int.Parse(Execution_Speed)); return true; } catch (Exception e) { String sMessage = e.Message; LastException.SetLastError(sMessage); throw new Exception(sMessage); } }
//************************************************************************************************************************************************************** public static bool SelectMenu(TestStack.White.Application app, Window win, string level1, string level2, string level3) { try { Logger.logMessage("Function call @ :" + DateTime.Now); MenuBar qbMenu = app.GetWindow(win.Name).MenuBar; TestStack.White.UIItems.MenuItems.Menu m1 = qbMenu.MenuItem(level1); m1.SubMenu(level2).SubMenu(level3).Click(); Thread.Sleep(int.Parse(Execution_Speed)); Logger.logMessage("SelectMenu " + level1 + "->" + level2 + "->" + level3 + " - Successful"); Logger.logMessage("------------------------------------------------------------------------------"); return true; } catch (Exception e) { Logger.logMessage("SelectMenu " + level1 + "->" + level2 + "->" + level3 + " - Failed"); Logger.logMessage(e.Message); Logger.logMessage("------------------------------------------------------------------------------"); String sMessage = e.Message; LastException.SetLastError(sMessage); throw new Exception(sMessage); } }