Beispiel #1
0
        public void SearchForItemsByCriteria(Table table)
        {
            dynamic criteria = table.CreateDynamicInstance();
            string  category = criteria.category.ToString();
            string  type     = criteria.Type.ToString();
            string  Men      = criteria.subGroup.ToString();

            CategoryDropdown.Click();
            var options = Driver.FindElements(By.CssSelector("#searchDropdownBox > option"));

            foreach (IWebElement opt in options)
            {
                if (opt.Text.Contains(category))
                {
                    opt.Click();
                    break;
                }
            }

            SearchBox.SendKeys(type);
            SubmitSearch.Click();

            var leftNavBroserOptions = Driver.FindElements(By.CssSelector("div.left_nav.browseBox > ul >li"));

            foreach (IWebElement navOption in leftNavBroserOptions)
            {
                if (navOption.Text.Contains(Men))
                {
                    navOption.Click();
                    break;
                }
            }
        }
Beispiel #2
0
        public void AddRandomItems(string quantity)
        {
            SearchBox.SendKeys("Henleys Mens Milo Canvas Pumps");
            SubmitSearch.Click();

            var results     = Driver.FindElements(By.CssSelector("div.a-fixed-left-grid-col.a-col-left"));
            var firstResult = results[0];

            firstResult.Click();
            SelectSizeDropdown.Click();
            Thread.Sleep(2000);
            var sizes = Driver.FindElements(By.XPath("//*[@id='native_dropdown_selected_size_name']/option"));
            var firstAvailableSize = sizes[2];

            firstAvailableSize.Click();
            Thread.Sleep(2000);
            QuantityDropdown.Click();
            var quantityDropdown = Driver.FindElements(By.XPath("//*[@id='quantity']/option"));

            foreach (IWebElement option in quantityDropdown)
            {
                if (option.Text.Contains(quantity))
                {
                    option.Click();
                    break;
                }
            }
        }
Beispiel #3
0
        public void Search(string searchString)
        {
            if (!IsEmpty())
            {
                ClearInput();
            }

            SearchInput.SendKeys(searchString);

            SubmitSearch.Click();

            WaitForLoad();
        }