public void SelectAnItem()
        {
            NavigateHelper.NavigateDemoqa("chrome");
            SelectionObjectHelper selectionObjectHelper = new SelectionObjectHelper();
            SelectionAssertValues selectionAssertValues = new SelectionAssertValues();
            IWebElement           selectable            = wait.Until(drv => drv.FindElement(By.CssSelector(selectionObjectHelper.selectableLink)));

            selectable.Click();
            wait = new WebDriverWait(driver, TimeSpan.FromSeconds(25));
            IWebElement itemSelect = wait.Until(drv => drv.FindElement(By.CssSelector(selectionObjectHelper.firstItem)));

            itemSelect.Click();
            Assert.AreEqual(itemSelect.GetAttribute("class"), selectionAssertValues.selectedItemClass);
        }
        public void SelectItems()
        {
            NavigateHelper.NavigateDemoqa();
            SelectionObjectHelper selectionObjectHelper = new SelectionObjectHelper();
            SelectionAssertValues selectionAssertValues = new SelectionAssertValues();
            IWebElement           selectable            = wait.Until(drv => drv.FindElement(By.CssSelector(selectionObjectHelper.selectableLink)));

            selectable.Click();
            Actions action = new Actions(driver);

            action.KeyDown(Keys.Control).Build().Perform();
            IWebElement firstItem = wait.Until(drv => drv.FindElement(By.CssSelector(selectionObjectHelper.firstItem)));

            firstItem.Click();
            IWebElement secondItem = wait.Until(drv => drv.FindElement(By.CssSelector(selectionObjectHelper.secondItem)));

            secondItem.Click();
            action.KeyUp(Keys.Control).Build().Perform();
            Assert.AreEqual(firstItem.GetAttribute("class"), selectionAssertValues.expectedValueDictionary["firstItem"]);
            Assert.AreEqual(secondItem.GetAttribute("class"), selectionAssertValues.expectedValueDictionary["secondItem"]);
        }