public static AutomationElement MenuItemOpenWindow(AutomationElement menu, params string[] menuNames) { var menuItem = MenuItemFind(menu, menuNames); AutomationElement newWindow = menu.CaptureWindow( () => menuItem.ButtonInvoke(), () => "New windows opened after menu " + menuNames.ToString(" -> ")); return newWindow; }