public void TC_PDFTestMethod() { PDFReaderUtility preader = new PDFReaderUtility(); //string text = preader.GetTextFromPDFFile("E:\\pdfs\\PDFReport.pdf"); //Console.WriteLine("----------------- PDF text : \n"+text); //string columntext = preader.GetColumnWiseTextFromPDFFile("E:\\pdfs\\PDFReport.pdf"); //Console.WriteLine("\n\n----------------- PDF column text : \n" + columntext); //Page_Login plogin = new Page_Login(); //plogin.Login(); //Page_HAPrompt haprompt = new Page_HAPrompt(); //haprompt.GoToDashboard(); //(new WebClient()).DownloadFile("https://qa2012b-member.onlifehealth.com/content/pdf/Financial_Well_being/Financial_Well_Being.pdf", "E:\\pdfs\\PDFReportt.pdf"); //byte[] b = File.ReadAllBytes("E:\\pdfs\\PDFReportt.pdf"); //Console.WriteLine("File Contentttttt : "+b.ToString()); //string linetext = preader.GetLineWiseTextFromPDFFile("E:\\pdfs\\PDFReportt.pdf"); //Console.WriteLine("\n\n----------------- PDF line text : \n" + linetext); CommonUtilityKeywords utilityKeywords = new CommonUtilityKeywords(); string pdfcontent = utilityKeywords.GetPDFContentFromURL("https://qa2012b-member.onlifehealth.com/content/pdf/Financial_Well_being/Financial_Well_Being.pdf"); Console.WriteLine("PDF content : " + pdfcontent); }
private void VerifyFinancialWellBeingTiles(string clientname) { List <string[]> finwellbeingviewbtn = new List <string[]>(); finwellbeingviewbtn = CSVReaderDataTable.GetCSVData("FinancialWellBeingContent", pageName, "tileviewbtn"); List <string[]> finwellbeingpdfpages = new List <string[]>(); finwellbeingpdfpages = CSVReaderDataTable.GetCSVData("FinancialWellBeingContent", pageName, "pdfpages"); List <string[]> finwellbeingpdfcontent = new List <string[]>(); finwellbeingpdfcontent = CSVReaderDataTable.GetCSVData("FinancialWellBeingContent", pageName, "pdfcontent"); int len = finwellbeingviewbtn.Count; int totalpdf = len; if (clientname.ToLower().Equals("health trust") || clientname.ToLower().Equals("meabt")) { totalpdf = len - 1; } Console.WriteLine("Total pdf pages : " + totalpdf); for (int i = 0; i < totalpdf; i++) { string viewbtn_elementname = finwellbeingviewbtn.ElementAt(i)[2]; string viewbtn_elementlocatorname = finwellbeingviewbtn.ElementAt(i)[3]; string viewbtn_varinputvalue = finwellbeingviewbtn.ElementAt(i)[5]; SeleniumKeywords.Click(pageName, viewbtn_elementlocatorname, viewbtn_varinputvalue); Console.WriteLine("Switch to second tab"); SeleniumKeywords.SwitchToTab(2); System.Threading.Thread.Sleep(5000); string actual_page_url = SeleniumKeywords.GetPageUrl(); string pdfpages_elementname = finwellbeingpdfpages.ElementAt(i)[2]; string pdfpages_urlvalue = finwellbeingpdfpages.ElementAt(i)[3]; string pdfpages_expected_no_of_pages = finwellbeingpdfpages.ElementAt(i)[4]; Console.WriteLine("Actual URL : " + actual_page_url); Console.WriteLine("Expected URL : " + pdfpages_urlvalue); if (actual_page_url.ToLower().Contains(pdfpages_urlvalue.ToLower())) { int pdfpages_actual_no_of_pages = utilityKeywords.GetTotalNoOfPagesInPDFFile(actual_page_url); Console.WriteLine("PDF pages : " + pdfpages_actual_no_of_pages); softAssertions.Add("Element : " + pdfpages_elementname, pdfpages_expected_no_of_pages, pdfpages_actual_no_of_pages.ToString(), "equals"); string pdfcontent_elementname = finwellbeingpdfcontent.ElementAt(i)[2]; string pdfcontent_expectedtext = finwellbeingpdfcontent.ElementAt(i)[4]; string pdfcontent_actualtext = utilityKeywords.GetPDFContentFromURL(actual_page_url); Console.WriteLine("PDF content : " + pdfcontent_actualtext); softAssertions.Add("Element : " + pdfcontent_elementname, pdfcontent_expectedtext, pdfcontent_actualtext.ToString(), "contains"); } else { softAssertions.Add("Element : Pdf URl ", pdfpages_urlvalue, actual_page_url.ToString(), "contains"); } Console.WriteLine("Close Current Tab"); SeleniumKeywords.CloseCurrentTab(); SeleniumKeywords.SwitchToTab(1); Console.WriteLine("Switch to first tab"); } if (clientname.ToLower().Equals("health trust")) { VerifyMoreResourcesTile(finwellbeingviewbtn.ElementAt(len - 1)[3], finwellbeingviewbtn.ElementAt(len - 1)[5], "moreresourcesusername"); } else if (clientname.ToLower().Equals("meabt")) { VerifyMoreResourcesTile(finwellbeingviewbtn.ElementAt(len - 1)[3], finwellbeingviewbtn.ElementAt(len - 1)[5], "moreresources"); } }