Ejemplo n.º 1
0
 /// <summary>
 /// Метод для очистки тестовых данных
 /// </summary>
 /// <param name="edition">Редакция</param>
 /// <param name="DBType">Тип базы</param>
 public static void Clear(string edition, string DBType)
 {
     Log.Gap();
     Log.MesNormal("Старт очистки тестовых данных");
     // идем в админку на стр пользователи
     Case_Main.OpenAdmin();
     //Закрываем модальное окно Битрикс24 - Единая авторизация
     if (TO_Main.CheckBox_NetworkDontshow().Displayed())
     {
         TO_Main.CheckBox_NetworkDontshow().ClickAndWait();
         TO_AdminPanel.Button_Close().ClickAndWait();
     }
     Case_Main.AdminLeftMenu("Настройки");
     Case_Main.AdminLeftSubMenu("Пользователи", "Список пользователей");
     if (TO_Users.Region_Admin_UsersList().AssertTextMatching(TestUsers.Petr.Email))
     {
         Log.MesNormal("Найден тестовый пользователь Петров с прошлого теста. Удаляем");
         // удаляем Петрова
         TO_Users.Checkbox_Admin_User(edition, DBType, TestUsers.Petr.Name, TestUsers.Petr.LastName).Click();
         TO_Users.Button_Admin_Delete().Click(false);
         BitrixFramework.BrowserAlert(true);
         TO_General.Region_Wait().WaitWhileElementExists();
         // проверяем что удален
         BitrixFramework.Refresh();
         TO_Users.Link_Admin_UserEmail(TestUsers.Petr.Email).NOTExists("Пользователь " + TestUsers.Petr.Email + " успешно удален", "Пользователь " + TestUsers.Petr.Email + " не удален");
     }
     else
     {
         Log.MesPass("Тестовый пользователь Петров уже удален.");
     }
     if (TO_Users.Region_Admin_UsersList().AssertTextMatching(TestUsers.S***n.Email))
     {
         Log.MesNormal("Найден тестовый пользователь Синичкин с прошлого теста. Удаляем");
         // удаляем Синичкина
         TO_Users.Checkbox_Admin_User(edition, DBType, TestUsers.S***n.Name, TestUsers.S***n.LastName).Click();
         TO_Users.Button_Admin_Delete().Click(false);
         BitrixFramework.BrowserAlert(true);
         TO_General.Region_Wait().WaitWhileElementExists();
         // проверяем что удален
         BitrixFramework.Refresh();
         TO_Users.Link_Admin_UserEmail(TestUsers.S***n.Email).NOTExists("Пользователь " + TestUsers.S***n.Email + " успешно удален", "Пользователь " + TestUsers.S***n.Email + " не удален");
     }
     else
     {
         Log.MesPass("Тестовый пользователь Синичкин уже удален.");
     }
     TO_AdminPanel.Tab_AdminViewTab().Click();
     Case_Main.OpenPublic();
     Case_General_Login.Logout();
     Log.MesPass("Очистка тестовых демо-пользователей завершена");
 }
 /// <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);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Метод возвращает содержимое мета тега странцы/раздела по его имени
 /// </summary>
 /// <param name="tagName">имя мета тега, пример robots</param>
 public static string GetMetaTag(string tagName)
 {
     return(TO_Main.MetaTag(tagName).GetAttribute("content"));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Метод возвращает кодировку страницы, выдираемую из мета тега странцы/раздела
 /// </summary>
 public static string GetEncodingByMetaTag()
 {
     return(TO_Main.MetaTagHttpEq().GetAttribute("content").Substring(19));
 }