Beispiel #1
0
        public void ProductsPageNavigationTest()
        {
            string keyword = "weidmuller";
            string category = "Components / Terminal Blocks";
            driver.Navigate().GoToUrl("https://www.automation.com/");

            AutomationHomePage homePage = new AutomationHomePage(driver);

            ProductSearchPage productSearchPage = homePage.NavigateToSearchPage();

            string productSearchPageTitle = homePage.GetProductPageTitle();

            productSearchPage.SearchForProducts(keyword, string.Empty);

            bool isKeywordPresent = productSearchPage.CheckForKeywordInProductLinks();

            productSearchPage.ClickOpenSearchButton();
            productSearchPage.SearchForProducts(string.Empty, category);

            string categoryDisplayed = productSearchPage.GetProductCategory();
            string firstProductLinkText = productSearchPage.GetFirstProductLinkText();

            ProductDetailsPage productDetailsPage = productSearchPage.NavigateToProductDetailsPage();
            string productDetailsPageHeading = productDetailsPage.GetProductDetailsPageHeading();
            productDetailsPage.NavigateToPreviousPage();
            string NewfirstProductLinkText = productSearchPage.GetFirstProductLinkText();

            Console.WriteLine("String list contains keyword : {0}", isKeywordPresent);
            Console.WriteLine("Category searched matches Product Catogory displayed : {0}", category.Contains(categoryDisplayed));

            Assert.AreEqual(firstProductLinkText, productDetailsPageHeading);
            Assert.AreEqual(firstProductLinkText, NewfirstProductLinkText);
            Assert.AreEqual("Product Search - Automation, Control & Instrumentation Products", productSearchPageTitle);
        }
 public CommonSteps(IWebDriver driver)
 {
     _searchPage         = new ProductSearchPage(driver);
     _lenguageChangePage = new LenguageChangePage(driver);
 }
Beispiel #3
0
 public ProductSearchSteps(ProductSearchPage productSearchPage)
 {
     this.productSearchPage = productSearchPage;
 }