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 void NavigateToArchievedNewsLetterTest() { driver.Navigate().GoToUrl("https://www.automation.com/"); AutomationHomePage homePage = new AutomationHomePage(driver); IndustriesPage industriesPage = homePage.NavigateToIndustriesPage(); BuildingAutomationPage buildingAutomationPage = industriesPage.NavigateToBuildingAutomationPage(); ArchieveNewsLettersPage newsLettersPage = buildingAutomationPage.NavigateToNewsLetterArchievePage(); List<IWebElement> archievedNewsLettersList = newsLettersPage.getListofArchievedNewsLetters(); newsLettersPage.PrintLinks(archievedNewsLettersList); Console.WriteLine("Navigation Path is : {0}", driver.Url.ToString()); }
public void SalarySurveyResultsTest() { string RegionOfWorld = "South Asia"; string RegionOfUnitedStates = "West South Central (South)"; driver.Navigate().GoToUrl("https://www.automation.com/"); AutomationHomePage homePage = new AutomationHomePage(driver); SalarySurveyResultsPage salarySurveyResults = homePage.NavigateToSalarySurveyResultsPge(); string averageSalary = salarySurveyResults.GetAverageSalaryForRegionOfWorlds(RegionOfWorld); string percentRespondents = salarySurveyResults.GetAverageSalaryForRegionOfUS(RegionOfUnitedStates); Console.WriteLine("Average salary : {0}", averageSalary); Console.WriteLine("Percent Respondents : {0}", percentRespondents); }
public void WhenUserEntersAnd(string username, string password) { AutomationHomePage a = new AutomationHomePage(); a.signIn(username, password); }