public string SaveReport(string formatReport) { new WebElement().ByXPath("//div[contains(@class,'report-download-button')]/button").Click(); new WebElement().ByXPath("//input[@value='" + formatReport + "')]").Click(); new WebElement().ByXPath("//div[contains(@class,'submit-or-cancel')]/button").Click(); new WebElement().ByXPath("//a[@href='/c/operations/operationsHistory.xhtml']").Click(); RequestHistoryPage rhp = new RequestHistoryPage(); //int i = 0; //while (rhp.ChangeOfStatus("Обработан") != "success") //{ // i = i + 1; // new WebElement().ByXPath("//a[contains(@onclick,'update')]").Click(); // Thread.Sleep(5000); // if (i > 2) // { // return "Ожедание статуса 'Выполнен' более 100 секунд"; // } //} new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//div[contains(@class,'file-link')]/a").Click(); string path = new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//a[contains(@href,'/c/operations/operationDetail')]").Text + ".zip"; Thread.Sleep(5000); SendKeys.SendWait("{ENTER}"); Thread.Sleep(10000); return(path); }
public void step_11() { Logger.PrintStepName("Step 11"); Logger.PrintAction("Переход в историю запросов", ""); string rezult = profilePage.GoToRequestHistoryPage(); requestHistoryPage = profilePage.requestHistoryPage; if (rezult != "success") { Logger.PrintRezult(false, rezult); globalR = false; } else { Logger.PrintRezult(true, "Страница истории запросов корректна"); } rezult = ""; Logger.PrintAction("Проверка статуса последнего запроса", ""); rezult = requestHistoryPage.CheckStatus(number); if (rezult != "Обработан") { Logger.PrintRezult(false, rezult); globalR = false; } else { Logger.PrintRezult(true, "Заявка обработана"); // Заявка №2147677588 от 13.05.2015 17:58 на отключение услуги Счастливое время для абонента 9030335210 обработана.Изменения вступят в силу 06.04.2015. https://my.beeline.ru" var q = @"SELECT a.msg_body FROM " + db_sms + ".sms_submit a where a.request_id = '" + number + "'"; var smsB = Executor.ExecuteSelect(q); if (smsB.Count != 0) { string sms = smsB[0, 0]; if (sms.Contains("Заявка") & sms.Contains("на отключение") & sms.Contains("для абонента") & sms.Contains(phoneNumber) & sms.Contains("обработана.Изменения вступят в силу") & sms.Contains(" https://my.beeline.ru")) { Logger.PrintRezult(true, "СМС корректна"); } else { Logger.PrintRezult(false, "СМС некорректна"); globalR = false; } } else { Logger.PrintRezult(false, "СМС отсутствует"); globalR = false; } } rezult = ""; Logger.PrintRezultTest(globalR); ap.Close(); }
public void step_04() { Logger.PrintStepName("Step 4"); Logger.PrintAction("Переход в историю запросов", ""); string rezult = profilePage.GoToRequestHistoryPage(); requestHistoryPage = profilePage.requestHistoryPage; if (rezult != "success") { Logger.PrintRezult(false, rezult); globalR = false; } else { Logger.PrintRezult(true, "Страница истории запросов корректна"); } rezult = ""; Logger.PrintAction("Проверка статуса запроса", ""); rezult = requestHistoryPage.CheckStatus(number); if (rezult != "Обработан") { Logger.PrintRezult(false, rezult); globalR = false; } else { Logger.PrintRezult(true, "Заявка обработана"); } var q = @"SELECT a.msg_body FROM " + db_sms + ".sms_submit a where a.request_id = '" + number + "'"; var smsB = Executor.ExecuteSelect(q); if (smsB.Count != 0) { string sms = smsB[0, 0]; if (sms.Contains("Запрос") & sms.Contains("на изменение тарифного плана") & sms.Contains("успешно обработан.")) { Logger.PrintRezult(true, "СМС корректна"); } else { Logger.PrintRezult(false, "СМС некорректна"); globalR = false; } } else { Logger.PrintRezult(false, "СМС не создана"); globalR = false; } var nullTran = @"INSERT INTO CSM_TRANSACTIONS@" + db_Ans + @" (TRX_SEQ_NO,ACTV_CODE,BAN,SUBSCRIBER_NO,SYS_CREATION_DATE) values(csm_transactions_1sq.nextval@" + db_Ans + @",'CIW',1,'0000000000', sysdate)"; Executor.ExecuteUnSelect(nullTran); rezult = ""; }
public string GoToRequestHistoryPage() { RequestHistoryWE = new WebElement().ByXPath("//a[contains(@onclick,'operationsHistory')]"); if (RequestHistoryWE.Displayed) { RequestHistoryWE.Click(); } else { return("Не отображены элементы интерфейса: ссылка на историю заявок"); } requestHistoryPage = new RequestHistoryPage(); return(requestHistoryPage.ConstructionPage()); }