예제 #1
0
        public List <Events> ReadEventGrid()
        {
            List <string> EventData = null;
            List <Events> events    = new List <Events>();
            int           row       = 0;

            if (elementUtils.CheckElementExists(ClaimantDetailsPage.EventShowAll))
            {
                elementUtils.SetStaleElementWait(ClaimantDetailsPage.EventShowAll);
                elementUtils.ClickElement(ClaimantDetailsPage.EventShowAll);
                row = elementUtils.CountTableRows(ClaimantDetailsPage.EventDetailGridRow);
                for (int i = 2; i <= row; i++)
                {
                    EventData = new List <string>();
                    EventData = elementUtils.ReadTableRowData(EventData, ClaimantDetailsPage.EventDetailGridCol, ClaimantDetailsPage.GetTableXPathRowForEventDetails(i), ClaimantDetailsPage.EThirdPart);
                    events.Add(new Events()
                    {
                        EventDesc = EventData[3], EventDate = DateTime.Parse(EventData[4])
                    });
                }
                elementUtils.ClickElement(ClaimantDetailsPage.EventGridClose);
                return(events);
            }
            else
            {
                row = elementUtils.CountTableRows(ClaimantDetailsPage.EventGridRow);
                for (int i = 2; i < row; i++)
                {
                    EventData = new List <string>();
                    EventData = elementUtils.ReadTableRowData(EventData, ClaimantDetailsPage.EventGridCol, ClaimantDetailsPage.GetTableXPathColumnForEvent(i), ClaimantDetailsPage.EThirdPart);
                    events.Add(new Events()
                    {
                        EventDesc = EventData[3], EventDate = DateTime.Parse(EventData[4]), Comments = EventData[5]
                    });
                }
                return(events);
            }
        }