Ejemplo n.º 1
0
 /// <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();
     }
 }
Ejemplo n.º 2
0
 /// <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("В заказе местоположения выбираются через строку поиска", "В заказе местоположения не выбираются через строку поиска");
     }
 }
Ejemplo n.º 4
0
 /// <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);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Метод для перехода в пункт левого админ меню Магазин
 /// </summary>
 public static void OpenSale()
 {
     TO_AdminLeftMenu.Button_Sale().ClickAndWait(NoRefresh: true);
     BitrixFramework.Wait(5);
 }