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()));
            }
        }