public void SelectStatus(string status) { if (StatusList.Displayed == true) { StatusList.Click(); var x2 = status; var x1 = "//*[contains(text(),'"; var x3 = "')]"; Thread.Sleep(3000); driver.FindElement(By.XPath(x1 + x2 + x3)).Click(); } else { throw new Exception("Status List could not be selected"); } }