/// <summary> /// Метод для перехода по вложеным пунктам подменю админ меню /// </summary> /// <param name="section_name">название секции</param> /// <param name="item_name">название пункта в секции</param> /// <param name="globalmenu">Глобальная секция меню</param> public static void AdminLeftSubMenu(string section_name, string item_name, string globalmenu = null) { if (item_name == "0") { if (TO_AdminLeftMenu.Region_Admin_Menu(section_name).Exists() && TO_AdminLeftMenu.Region_Admin_Menu(section_name).Displayed()) { TO_AdminLeftMenu.Region_Admin_Menu(section_name).ClickAndWait(); } } if (TO_AdminLeftMenu.Region_Admin_TernMenuSection(section_name).Exists() && TO_AdminLeftMenu.Region_Admin_TernMenuSection(section_name).Displayed()) { TO_AdminLeftMenu.Region_Admin_TernMenuSection(section_name).ClickAndWait(); TO_AdminLeftMenu.Region_Admin_SubMenuItem(item_name).ClickAndWait(); } if (TO_AdminLeftMenu.Region_Admin_TernMenuSection_Store(section_name).Exists() && TO_AdminLeftMenu.Region_Admin_TernMenuSection_Store(section_name).Displayed()) { TO_AdminLeftMenu.Region_Admin_TernMenuSection_Store(section_name).ClickAndWait(); TO_AdminLeftMenu.Region_Admin_SubMenuItem(item_name).ClickAndWait(); } else if (TO_AdminLeftMenu.Region_Admin_ExpandMenuSection(section_name).Exists() && TO_AdminLeftMenu.Region_Admin_ExpandMenuSection(section_name).Displayed()) { TO_AdminLeftMenu.Region_Admin_SubMenuItem(section_name, item_name).ClickAndWait(); } else if (TO_AdminLeftMenu.Region_Admin_SubMenuItem(item_name).Exists() && TO_AdminLeftMenu.Region_Admin_SubMenuItem(item_name).Displayed()) { TO_AdminLeftMenu.Region_Admin_SubMenuItem(section_name, item_name).ClickAndWait(); } }
/// <summary> /// Метод для перехода по вложеным пунктам подменю админ меню /// </summary> /// <param name="section_name">название секции</param> /// <param name="item_name">название пункта в секции</param> /// <param name="globalmenu">Глобальная секйия меню</param> public static void AdminLeftSubSubMenu(string section_name, string item_name, string globalmenu = null) { if (globalmenu == null) { if (TO_AdminLeftMenu.Region_Admin_TernMenuSubSection(section_name).Exists() && TO_AdminLeftMenu.Region_Admin_TernMenuSubSection(section_name).Displayed()) { TO_AdminLeftMenu.Region_Admin_TernMenuSubSection_Show(section_name).ClickAndWait(1); TO_AdminLeftMenu.Region_Admin_SubSubMenuItem(item_name).ClickAndWait(1); } else if (TO_AdminLeftMenu.Region_Admin_ExpandMenuSubSection(section_name).Exists()) { TO_AdminLeftMenu.Region_Admin_SubSubMenuItem(item_name).ClickAndWait(1); } } else { if (TO_AdminLeftMenu.Region_Admin_TernMenuSubSection(section_name, globalmenu).Exists() && TO_AdminLeftMenu.Region_Admin_TernMenuSubSection(section_name, globalmenu).Displayed()) { TO_AdminLeftMenu.Region_Admin_TernMenuSubSection_Show(section_name, globalmenu).ClickAndWait(1); TO_AdminLeftMenu.Region_Admin_SubSubMenuItem(item_name, globalmenu).ClickAndWait(1); } else if (TO_AdminLeftMenu.Region_Admin_ExpandMenuSubSection(section_name, globalmenu).Exists()) { TO_AdminLeftMenu.Region_Admin_SubSubMenuItem(item_name, globalmenu).ClickAndWait(1); } } }
/// <summary> /// Проверка типа выбора местоположения /// </summary> /// <param name="isList">Список или поиск</param> public static void ValidatePlacementSelectType(bool isList) { Case_Main.OpenSale(); TO_AdminLeftMenu.Region_Admin_Menu("Заказы").ClickAndWait(); TO_Sale_Admin.Button_Add.ClickAndWait(); if (TO_Sale_Admin.Button_UnpinOrder.Exists()) { TO_Sale_Admin.Button_UnpinOrder.ClickAndWait(); } if (isList) { TO_Sale_Public.TextBox_PlacementAddress.Displayed("В заказе местоположения выбираются через выпадающие списки", "В заказе местоположения не выбираются через выпадающие списки"); } else { TO_Sale_Public.TextBox_PlacementAddressSearch.Displayed("В заказе местоположения выбираются через строку поиска", "В заказе местоположения не выбираются через строку поиска"); } }
/// <summary> /// Метод для перехода по основным пунктам левого админ меню /// </summary> /// <param name="item_name">название пункта основного левого админ меню, пример Настройки</param> public static void AdminLeftMenu(string item_name) { TO_AdminLeftMenu.Region_Admin_LeftMenu(item_name).ClickAndWait(5, NoRefresh: true); }
/// <summary> /// Метод для перехода в пункт левого админ меню Магазин /// </summary> public static void OpenSale() { TO_AdminLeftMenu.Button_Sale().ClickAndWait(NoRefresh: true); BitrixFramework.Wait(5); }