示例#1
0
        public List <string> SearchNotices(string testCase, string searchInput)
        {
            List <string> columnData = new List <string>();

            switch (testCase)
            {
            case "ClaimantId":
                elementUtils.SendKeys(NCBPage.ClaimantId, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadTableColumnData(columnData, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(2));
                return(columnData);

            case "ClaimType":
                string        claimType     = "";
                List <string> claimTypeData = new List <string>();
                elementUtils.SelectDropDownByText(NCBPage.ClaimType, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(2), NCBPage.CurrentPageLabel);
                foreach (string data in columnData)
                {
                    claimType = data.Substring(0, 1);
                    claimTypeData.Add(claimType);
                }
                return(claimTypeData);

            case "LastName":
                List <string> lastName = new List <string>();
                elementUtils.SendKeys(NCBPage.LastName, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(4), NCBPage.CurrentPageLabel);
                lastName   = elementUtils.NameSplitByComma(columnData, "LastName");
                return(lastName);

            case "FirstName":
                List <string> firstName = new List <string>();
                elementUtils.SendKeys(NCBPage.FirstName, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(4), NCBPage.CurrentPageLabel);
                firstName  = elementUtils.NameSplitByComma(columnData, "FirstName");
                return(firstName);

            case "ReviewResult":
                elementUtils.SelectDropDownByText(NCBPage.ReviewResult, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(7), NCBPage.CurrentPageLabel);
                return(columnData);

            case "NoticeType":
                elementUtils.SelectDropDownByText(NCBPage.NoticeType, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(6), NCBPage.CurrentPageLabel);
                return(columnData);

            case "Pro Se":
                elementUtils.SelectCheckBoxOrRadioButton(NCBPage.ProSeBox);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(5), NCBPage.CurrentPageLabel);
                return(columnData);

            case "FirmName":
                elementUtils.SendKeys(NCBPage.FirmName, searchInput);
                elementUtils.ClickElement(NCBPage.SearchLink);
                columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(5), NCBPage.CurrentPageLabel);
                return(columnData);
            }
            return(columnData);
        }
示例#2
0
        public List <string> SearchClaimants(string testCase, string searchInput)
        {
            List <string> ColumnData = new List <string>();

            switch (testCase)
            {
            case "ClaimantId":
                elementUtils.SendKeys(ClaimantSearchPage.ClaimantId, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadTableColumnData(ColumnData, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(1));
                return(ColumnData);

            case "SSN/TIN":
                elementUtils.SendKeys(ClaimantSearchPage.SSN, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadTableColumnData(ColumnData, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(4));
                return(ColumnData);

            case "LastName":
                elementUtils.SendKeys(ClaimantSearchPage.LastName, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(2), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "FirstName":
                elementUtils.SendKeys(ClaimantSearchPage.FirstName, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(2), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "MiddleName":
                elementUtils.SendKeys(ClaimantSearchPage.MiddleName, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(2), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "BusinessName":
                elementUtils.SendKeys(ClaimantSearchPage.BusinessName, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(3), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "LawFirm":
                elementUtils.SendKeys(ClaimantSearchPage.LawFirm, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(7), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "StreetName":
                elementUtils.SendKeys(ClaimantSearchPage.LastName, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(6), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "ZipCode":
                elementUtils.SendKeys(ClaimantSearchPage.LastName, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(6), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "ClaimType":
                elementUtils.SelectDropDownByText(ClaimantSearchPage.ClaimType, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(5), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "ClaimStatus":
                elementUtils.SelectDropDownByText(ClaimantSearchPage.ClaimStatus, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(9), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);

            case "ClaimantStatus":
                elementUtils.SelectDropDownByText(ClaimantSearchPage.ClaimantStatus, searchInput);
                elementUtils.ClickElement(ClaimantSearchPage.SearchLink);
                ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(8), ClaimantSearchPage.CurrentPageLabel);
                return(ColumnData);
            }
            return(ColumnData);
        }