AutomationUsingSeleniumTest.SeleniumTest.SaveScreenShot C# (CSharp) Method

SaveScreenShot() private static method

This will Take the screen shot of the webpage and will save it at particular location
private static SaveScreenShot ( string screenshotFirstName ) : void
screenshotFirstName string
return void
        private static void SaveScreenShot(string screenshotFirstName)
        {
            var folderLocation = Environment.CurrentDirectory.Replace("Out","")+"\\ScreenShot\\";
            if (!Directory.Exists(folderLocation))
            {
                Directory.CreateDirectory(folderLocation);
            }
            var screenshot = ((ITakesScreenshot)WebDriver).GetScreenshot();
            var filename = new StringBuilder(folderLocation);
            filename.Append(screenshotFirstName);
            filename.Append(DateTime.Now.ToString("dd-mm-yyyy HH_mm_ss"));
            filename.Append(".png");
            screenshot.SaveAsFile(filename.ToString(), System.Drawing.Imaging.ImageFormat.Png);
        }