示例#1
0
        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);
        }
示例#2
0
        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");
            }
        }