/// <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(); }