public void step_06() { string result = ""; Logger.PrintStepName("Step 6"); Logger.PrintAction("Ввод значений в поля нотификаций и нажатие Подтвердить", ""); result = tariffChangePage.ConfirmTariff(); if (result == "success") { Logger.PrintRezult(true, result); } else { Logger.PrintRezult(false, result); globalR = false; } Logger.PrintAction("Перенход на страницу запросов", ""); finalTariffChange = tariffChangePage.finalTariffChange; result = finalTariffChange.GoToRequestPage(); if (result == "success") { Logger.PrintRezult(true, result); } else { Logger.PrintRezult(false, result); globalR = false; } requestHistoryPage = finalTariffChange.requestHistoryPage; }
public string GoReportCurrentPeriodAccruals() { try { new WebElement().ByXPath("//a[@href='/faces/report/unbilledCallsOfflineReport.xhtml']").Click(); new WebElement().ByXPath("//div[@class='content-block']//button").Click(); Thread.Sleep(2000); new WebElement().ByXPath("//input[@id='notification:requestUserServiceParamsForm:email']").SendKeys("*****@*****.**"); new WebElement().ByXPath("//input[@id='notification:requestUserServiceParamsForm:smsInput']").SendKeys("9272882753"); new WebElement().ByXPath("//button[contains(@id,'notification:requestUserServiceParamsForm:sendRequestButtonNotificationComponentDialog')]").Click(); new WebElement().ByXPath("//a[@href='/faces/info/requests/requests.xhtml']").Click(); RequestHistoryPage rhp = new RequestHistoryPage(); //while (rhp.ChangeOfStatus("Обработан") != "success") //{ // new WebElement().ByXPath("//a[contains(@onclick,'update')]").Click(); // Thread.Sleep(5000); //} new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//div[contains(@class,'file-link')]/a").Click(); return("success"); } catch (Exception e) { return(e.Message); } }
public void step_08() { Logger.PrintStepName("Step 8"); Logger.PrintAction("Подтверждение нотификации", ""); string rezult = numberProfilePage.ConfirmNotif(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Нотификаци подтверждена"); } rezult = ""; Logger.PrintAction("Переход в историю заявок", ""); homePage.ConstructionPage(); rezult = homePage.GoToRequestHistoryPage(); requestHistoryPage = homePage.requestHistoryPage; if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Страница истории запросов корректна"); } rezult = ""; Logger.PrintAction("Проверка статуса последнего запроса", ""); rezult = requestHistoryPage.CheckStatus(); if (rezult != "Отклонен") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Заявка отклоненна"); } rezult = ""; rezult = requestHistoryPage.GetDetails(); if (rezult != "Замена сим карты для номера " + phoneNumber + ". Произошла ошибка: SIM-карта не загружена в систему") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Комментарий корректен"); } }
public string GoToRequestHistoryPage() { requestHistoryPage = new RequestHistoryPage(); RequestHistoryWE = new WebElement().ByXPath("//a[contains(@id,'navRequests')]"); if (RequestHistoryWE.Displayed) { RequestHistoryWE.Click(); } else { return("Не отображены элементы интерфейса: ссылка на историю заявок"); } return(requestHistoryPage.ConstructionPage()); }
public string GoToRequestPage() { requestHistoryPage = new RequestHistoryPage(); WebElement requestpage = new WebElement().ByXPath("//a[@id='navRequests']"); if (requestpage.Displayed) { requestpage.Click(); return(requestHistoryPage.ConstructionPage()); } else { return("Не удалось открыть страницу запросов"); } }
public string GoToRequestPage() { string result; if (RequestHistoryWE.Displayed) { RequestHistoryWE.Click(); requestHistoryPage = new RequestHistoryPage(); result = requestHistoryPage.ConstructionPage(); return(result); } else { return("Не отображена ссылка на старинцу запросов"); } }
public void step_06() { Logger.PrintStepName("Step 6"); Logger.PrintAction("Перейти в раздел история запросов'", ""); Thread.Sleep(5000); string rezult = homePage.GoToRequestHistoryPage(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Страница истории запросов корректна "); } requestHistoryPage = homePage.requestHistoryPage; ReqID = ReqID.Replace("№", ""); rezult = requestHistoryPage.CheckStatus(ref ReqID); if (rezult != "Обработан") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "запрос обработан: " + ReqID); } rezult = requestHistoryPage.CheckDownloadReportLink(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "ссылка Загрузить отчет найдена"); } }
public void step_06() { Logger.PrintStepName("Step 6"); Logger.PrintAction("Подтверждение нотификации", ""); string rezult = numberProfilePage.ConfirmNotif(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Нотификаци подтверждена"); } rezult = ""; Thread.Sleep(10000); Logger.PrintAction("Переход в историю заявок", ""); homePage.ConstructionPage(); rezult = homePage.GoToRequestHistoryPage(); requestHistoryPage = homePage.requestHistoryPage; if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Страница истории запросов корректна"); } rezult = ""; Logger.PrintAction("Проверка статуса последнего запроса", ""); rezult = requestHistoryPage.CheckStatus(); if (rezult != "Обработан") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Заявка обработана"); } Logger.PrintAction("Проверка проверка комментария заявки", ""); rezult = requestHistoryPage.GetDetails(); if (rezult != "Замена сим карты для номера " + phoneNumber + ".") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Комментарий корректен"); } try { var query = @"select SERIAL_NO from serial_item_inv@'" + db_Ans + "' where primary_ctn='" + phoneNumber + "'"; var simQ = Executor.ExecuteSelect(query); string newSim = simQ[0, 0]; if (sim != newSim) { globalR = false; Logger.PrintRezult(false, "Sim не сменен"); } else { Logger.PrintRezult(true, "Номер SIM изменен"); } } catch (Exception) { } Logger.PrintRezultTest(globalR); ap.Close(); }
public void step_15() { Logger.PrintStepName("Step 15"); Logger.PrintAction("Нажать псевдоссылку Заказать отчет по детализации", ""); string rezult = financePage.ClickOrderXLSReport(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Ссылка нажата "); } // Logger.PrintStepName("Step 10"); Logger.PrintAction("Проставить чекбоксы, ввести номер телефона, емейл, нажать кнопку подтвердить'", ""); rezult = reportsPage.CheckSubmitNotifWindow(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } // else // { // Logger.PrintRezult(true, "запрос создан " ); // } rezult = homePage.GoToRequestHistoryPage(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "Страница истории запросов корректна "); } requestHistoryPage = homePage.requestHistoryPage; rezult = requestHistoryPage.getLastRequestId(ref ReqID2); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "запрос создан "); } //ReqID2 = ReqID2.Replace("№", ""); rezult = requestHistoryPage.CheckStatus(ref ReqID2); if (rezult != "Обработан") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "запрос обработан: " + ReqID2); } rezult = requestHistoryPage.CheckDownloadReportLink(); if (rezult != "success") { globalR = false; Logger.PrintRezult(false, rezult); } else { Logger.PrintRezult(true, "ссылка Загрузить отчет найдена"); } Logger.PrintAction("Проверить полученные уведомления - СМС", ""); //TODO: проверка e-mail. string sms = ""; var q = @"SELECT a.msg_body FROM " + db_sms + ".sms_submit a where a.request_id = '" + ReqID2 + "'"; var smsB = Executor.ExecuteSelect(q); if (smsB.Count != 0) { sms = smsB[0, 0]; if (sms.Contains("Запрос") & sms.Contains("на формирование") & sms.Contains("отчёта детализации успешно обработан") & sms.Contains("my.beeline.ru")) { Logger.PrintRezult(true, "СМС корректна"); } else { Logger.PrintRezult(false, "СМС некорректна"); globalR = false; } } ap.Close(); Logger.PrintRezultTest(globalR); }