/// <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("В заказе местоположения выбираются через строку поиска", "В заказе местоположения не выбираются через строку поиска");
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Смена типа выбора местоположения
 /// </summary>
 /// <param name="isList">Список или поиск</param>
 public static void ChangePlacementSelectType(bool isList)
 {
     Case_Main.OpenAdmin();
     Case_Main.AdminLeftMenu("Настройки");
     Case_Main.AdminLeftSubMenu("Настройки продукта", "Настройки модулей");
     Case_Main.AdminLeftSubSubMenu("Настройки модулей", "Интернет-магазин");
     if (isList)
     {
         TO_Sale_Placements.DropDown_PlacementsSelectType.SelectItemByValue("steps");
         Log.MesPass("Установлен тип выбора местоположения выпадающие списки");
     }
     else
     {
         TO_Sale_Placements.DropDown_PlacementsSelectType.SelectItemByValue("search");
         Log.MesPass("Установлен тип выбора местоположения выпадающие строка поиска");
     }
     TO_Main.Button_Update.ClickAndWait();
 }
 /// <summary>
 /// Смена типа выбора местоположения
 /// </summary>
 /// <param name="isList">Список или поиск</param>
 public static void ChangePlacementSelectType(bool isList)
 {
     Case_Main.OpenAdmin();
     BitrixFramework.Wait(2);
     Case_Main.OpenSettings();
     Case_Main.OpenSettings();
     Case_Main.AdminLeftSubMenu("Настройки продукта", "Настройки модулей");
     Case_Main.AdminLeftSubSubMenu("Настройки модулей", "Интернет-магазин");
     TO_Sale_Placements.Region_Placements.Scroll();
     if (isList)
     {
         TO_Sale_Placements.DropDown_PlacementsSelectType.SendKeys(OpenQA.Selenium.Keys.Home, false);
         Log.MesPass("Установлен тип выбора местоположения выпадающие списки");
     }
     else
     {
         TO_Sale_Placements.DropDown_PlacementsSelectType.SendKeys(OpenQA.Selenium.Keys.End, false);
         Log.MesPass("Установлен тип выбора местоположения выпадающие строка поиска");
     }
     TO_Main.Button_Update().ClickAndWait();
     BitrixFramework.Wait(5);
 }
Esempio n. 4
0
        /// <summary>
        /// Метод запуска проверки урлов
        /// </summary>
        /// <param name="urlToCheck">Проверяемый урл</param>
        /// <param name="isAdmin">Признак проверки в админке или публичке</param>
        public static void Run(string urlToCheck, string isAdmin = "false")
        {
            Log.Gap();
            Log.MesNormal("Проверка всех урлов на наличие ошибок на сайте " + urlToCheck);

            lCheckOnes = new List <string>(MainForm.form.tbCheckOnce.Text.Replace("\r", "").Split('\n').Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToList());

            if (Directory.Exists(urlToCheck + "CTest"))
            {
                BitrixFramework.OpenURL(urlToCheck, false, false);
            }
            else
            {
                BitrixFramework.OpenURL(urlToCheck, false);
            }
            try
            {
                if (isAdmin == "true")
                {
                    Case_Main.OpenAdmin();
                }
                if (MainForm.form.tbCheckUrlsLogin.Text.Trim() != "" && MainForm.form.tbCheckUrlsPass.Text.Trim() != "" && !urlToCheck.Contains(".bitrix24."))
                {
                    Case_General_Login.LoginAdminArea(MainForm.form.tbCheckUrlsLogin.Text.Trim(), MainForm.form.tbCheckUrlsPass.Text.Trim());
                }
            }
            catch { }

            BitrixFramework.OpenURL(urlToCheck, false);
            if (isAdmin == "true")
            {
                Case_Main.OpenAdmin();
            }
            else
            {
                Case_Main.OpenPublic();
            }

            var queueToCheck = new Queue <string>();

            queueToCheck.Enqueue(urlToCheck);

            FillCheckMasksCollection();

            //очищаем список ссылок
            Links.Clear();

            while (queueToCheck.Count > 0)
            {
                CheckAllUrls(queueToCheck, urlToCheck, queueToCheck.Dequeue(), isAdmin);
            }

            //выводим в лог все пройденные ссылки
            Log.NodeOpen("Ссылки:", collapsed: false);
            for (int link = 0; link < Links.Count; link++)
            {
                Log.MesNormal(Links[link].Item2);
            }
            Log.NodeClose();

            Log.Gap();
            Log.MesNormal("Проверка завершена");
        }