public void VerifyAllDropdownOptions(string type) { string[] dropList; IWebElement dropdownChoice; DropdownListVerifier DropdownListVerify = new DropdownListVerifier(); switch (type) { case "Prefer": dropList = new string[] { "", "B", "T", "S" }; dropdownChoice = driver.FindElement(PreferedTransitOptionDropdownSelector); break; case "Routes": // String data taken from Excel spreadsheet and converted into a datatable // Which is then converted to an array var dropListRoutes = ImportSheet("TripPlannerRouteDropdownValues.xlsx"); dropList = dropListRoutes.Rows.OfType <DataRow>().Select(k => k[0].ToString()).ToArray(); dropdownChoice = driver.FindElement(RouteOptionDropdownSelector); break; default: throw new System.ArgumentException("Parameter must either be Prefer or Routes", "Dropdown Type Value"); } DropdownListVerify.VerifiyDropdownValues(driver, dropdownChoice, dropList); }
public void VerifyTopicDropdownOptions() { string[] dropList; DropdownListVerifier DropdownListVerify = new DropdownListVerifier(); var topicDropList = ImportSheet("LiveChatDropValues.xlsx"); dropList = topicDropList.Rows.OfType <DataRow>().Select(k => k[0].ToString()).ToArray(); DropdownListVerify.VerifiyDropdownValues(driver, driver.FindElement(TopicDropdown), dropList); }
public void VerifyAllDropdownOptions(string[] dropdownList) { DropdownListVerifier DropdownListVerify = new DropdownListVerifier(); DropdownListVerify.VerifiyDropdownValues(driver, driver.FindElement(FBTypeDropdownSelector), dropdownList); }