public void GivenIVeLauchedChromeBrowser(string browser)
        {
            _StepImageContext = new List <StepImageContext>();
            SeleniumHelper.launchBrowser(AppConfigManager.GetBrowserConfigForKey("browser"));

            Hooks.testLog.Info(AppConfigManager.GetBrowserConfigForKey("browser") + " browser is launched");

            SeleniumHelper.maximizeBrowser();
            _StepImageContext = SeleniumHelper.AddScreenshotToContext(_StepImageContext, "ChromeBrowser.png", "User has opend chrome browser");
            ScenarioContext.Current.Add("StepImageContext", _StepImageContext);
        }
 public void WhenIEnterGoogleInSearchBarAndClickOnGoogleSearchButton(string searchKeyword)
 {
     try
     {
         googleHomePage = new GoogleHomePage(SeleniumHelper.getDriver());
         googleHomePage.EnterSearchText(searchKeyword);
         _StepImageContext = new List <StepImageContext>();
         _StepImageContext = SeleniumHelper.AddScreenshotToContext(_StepImageContext, "EnterSearchCriteria.png", "User is entering search criteria");
         googleHomePage.ClickSearchButton();
         _StepImageContext = SeleniumHelper.AddScreenshotToContext(_StepImageContext, "ClickOnSearchButton.png", "User is clicking search button");
         ScenarioContext.Current.Add("StepImageContext", _StepImageContext);
     }
     catch (Exception ex)
     {
         //Hooks.testLog.Fail(ex);
         //throw ex;
         Hooks.LogErrorWithScreenshot(ex, _StepImageContext);
     }
 }
 public void GivenIMInGoogleHomePage()
 {
     try
     {
         _StepImageContext = new List <StepImageContext>();
         SeleniumHelper.navigateToUrl("https:\\www.google.com");
         googleHomePage    = new GoogleHomePage(SeleniumHelper.getDriver());
         _StepImageContext = SeleniumHelper.AddScreenshotToContext(_StepImageContext, "GoogleHomePage.png", "User is in google home page");
         Assert.IsTrue(googleHomePage.isSearchTextBoxDisplayed(10));
         Hooks.testLog.Pass("Navigated to google url");
         ScenarioContext.Current.Add("StepImageContext", _StepImageContext);
     }
     catch (Exception ex)
     {
         //Hooks.testLog.Fail(ex);
         //throw ex;
         Hooks.LogErrorWithScreenshot(ex, _StepImageContext);
     }
 }