public static GetCaptchaCode ( string edition, string DBType, string captcha_sid ) : string | ||
edition | string | Редакция |
DBType | string | Тип базы |
captcha_sid | string | SID капчи для выбора значения |
return | string |
/// <summary> /// Метод для проверки регистрации и авторизации нового пользователя в публичной части /// </summary> /// <param name="edition">Редакция</param> /// <param name="DBType">Тип базы</param> protected static void CreateUserAtPublic(string edition, string DBType) { Log.Gap(); Log.MesNormal("Тест создания нового пользователя в публичке БУСа"); Case_General_Login.Login(TestUsers.Admin.Login, TestUsers.Admin.Password); // жмем регистрация в блоке Авторизация Case_Main.OpenPublic(); Case_General_Login.Logout(); TO_General.Link_Register().ClickAndWait(); // заполянем поля (Имя, Фамилия, Логин, Пароль, Подтверждение пароля, E-Mail, капча) TO_Users.Textbox_UserName().SendKeys(TestUsers.Petr.Name); TO_Users.Textbox_UserLastName().SendKeys(TestUsers.Petr.LastName); TO_Users.Textbox_UserLogin().SendKeys(TestUsers.Petr.Email); TO_Users.Textbox_Password().SendKeys(TestUsers.Petr.Password); TO_Users.Textbox_ConfirmPassword().SendKeys(TestUsers.Petr.Password); TO_Users.Textbox_UserEmail().SendKeys(TestUsers.Petr.Email); TO_Users.Textbox_Captcha().SendKeys(Case_Main.GetCaptchaCode(edition, DBType, TO_Users.Textbox_Hidden_Captcha_Code().GetAttribute("value"))); // жмем регстрация TO_Users.Button_Register().ClickAndWait(); // проверяем что мы сразу же авторизированы на сайте if (TO_General.Button_Logout().Exists()) { Log.MesPass("Авторизация на сайте успешно пройдена"); } // проверяем авторизацию: выходим и заходим Case_General_Login.Login(TestUsers.Petr.Email, TestUsers.Petr.Password); if (TO_General.Button_Logout().Exists()) { Log.MesPass("Повторная авторизация на сайте успешно пройдена"); } Case_General_Login.Logout(); Log.MesPass("Тест создания нового пользователя в публичке завершен"); }