public void SearchAndSelect(string _dropdownID, string _searchXPath, string _elementsParentID, string _targetText) { IWebElement dropdown = helpers.GetElementID(_dropdownID); helpers.ScrollToElement(dropdown); dropdown.Click(); IWebElement search = helpers.GetElementXPath(_searchXPath); search.SendKeys(_targetText); IWebElement elementsParent = helpers.GetElementID(_elementsParentID); IList elements = elementsParent.FindElements(By.TagName("li")); foreach (IWebElement element in elements) { if (_targetText == element.Text) { element.Click(); break; } } }