Пример #1
0
        /// <summary>
        /// Finds the first item of search result with add to cart button.
        /// </summary>
        /// <returns>
        /// The instance of ItemPage class.
        /// </returns>
        public ItemPage FindFirstItemWithAddToCartButton()
        {
            for (int i = 0; i < 50; i++)
            {
                this.searchResultItems = Browser.Driver.FindElements(By.XPath(".//li[contains(@class,'sresult')]//h3/a"));

                this.searchResultItems[i].Click();

                ItemPage itemPage = new ItemPage();

                if (itemPage.IsAddToCartExist())
                {
                    return itemPage;
                }
                else
                {
                    itemPage = null;

                    Browser.Driver.Navigate().Back();

                    Thread.Sleep(TimeSpan.FromSeconds(2));
                }
            }

            return null;
        }
 public void ViewFirstItemOfQueryResult()
 {
     this.itemPage = this.searchPage.FindFirstItemWithAddToCartButton();
 }