private void the_Feature_Summary_table_column_is_clicked(FeatureSummaryColumn column) { var webElement = _driver .FindElementById("featuresSummary") .FindElements(By.TagName("tr")) .First() .FindElements(By.TagName("th")) .Where(th => th.Displayed) .ElementAt((int)column - 1); Assert.That(column.ToString(), Does.Contain(webElement.Text)); webElement.Click(); }
private void the_Feature_Summary_table_is_sorted_ASCENDING_by_column([OrderFormat] bool ascending, FeatureSummaryColumn column) { var values = _driver .FindElementById("featuresSummary") .FindElements(By.TagName("tr")) .Skip(1) .Select(tr => tr.FindElements(By.TagName("td")).Where(td => td.Displayed).ElementAt((int)column - 1).Text) .ToArray(); if (ascending) { Assert.That(values, Is.EqualTo(values.OrderBy(v => v).ToArray())); } else { Assert.That(values, Is.EqualTo(values.OrderByDescending(v => v).ToArray())); } }