private string ComposeEventListGridColumnHeader_ClickToSortLink(EventListGridColumnHeader columnHeader) { return string.Format(locatorFormat_A_EventIdColumnHeader_ClickToSort, columnHeader.ToString()); }
private void EnsureSortByColumnHeader(EventListGridColumnHeader columnHeader, SortEventList sort) { string locator_Input_SortArrow = string.Format( "{0}/following-sibling::input", this.ComposeEventListGridColumnHeader_ClickToSortLink(columnHeader)); if (!UIUtil.DefaultProvider.IsElementDisplay(locator_Input_SortArrow, LocateBy.XPath)) { this.ClickEventListGridColumnHeaderToSort(columnHeader); } if (!UIUtil.DefaultProvider.GetAttribute(locator_Input_SortArrow, "class", LocateBy.XPath).Equals( string.Format("rgSort{0}", sort.ToString()))) { this.ClickEventListGridColumnHeaderToSort(columnHeader); } }
private void ClickEventListGridColumnHeaderToSort(EventListGridColumnHeader columnHeader) { UIUtil.DefaultProvider.WaitForDisplayAndClick( this.ComposeEventListGridColumnHeader_ClickToSortLink(columnHeader), LocateBy.XPath); Utility.ThreadSleep(2); UIUtil.DefaultProvider.WaitForAJAXRequest(); }