コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public void VerifyAllDropdownOptions(string[] dropdownList)
        {
            DropdownListVerifier DropdownListVerify = new DropdownListVerifier();

            DropdownListVerify.VerifiyDropdownValues(driver, driver.FindElement(FBTypeDropdownSelector), dropdownList);
        }