OpenQA.Selenium.Screenshot.SaveAsFile C# (CSharp) Méthode

SaveAsFile() public méthode

Saves the screenshot to a file, overwriting the file if it already exists.
public SaveAsFile ( string fileName, ImageFormat format ) : void
fileName string The full path and file name to save the screenshot to.
format System.Drawing.Imaging.ImageFormat A object indicating the format /// to save the image to.
Résultat void
        public void SaveAsFile(string fileName, ImageFormat format)
        {
            using (MemoryStream imageStream = new MemoryStream(this.byteArray))
            {
                Image screenshotImage = Image.FromStream(imageStream);
                screenshotImage.Save(fileName, format);
            }
        }

Usage Example

Exemple #1
0
        /// <summary>
        /// Get a screen shot of the current window
        /// </summary>
        /// <param name="savePath"></param>
        public void TakeScreenshot(string savePath)
        {
            QA.Screenshot theScreenshot = null;
            switch (this.browser)
            {
            case Browsers.IE:
            {
                theScreenshot = ((QA.IE.InternetExplorerDriver)wd).GetScreenshot();
            }; break;

            case Browsers.Chrome:
            {
                theScreenshot = ((QA.Chrome.ChromeDriver)wd).GetScreenshot();
            }; break;

            case Browsers.Firefox:
            {
                theScreenshot = ((QA.Firefox.FirefoxDriver)wd).GetScreenshot();
            }; break;

            case Browsers.Safari:
            {
                theScreenshot = ((QA.Safari.SafariDriver)wd).GetScreenshot();
            }; break;

            default:
            {
                theScreenshot = ((QA.IE.InternetExplorerDriver)wd).GetScreenshot();
            }; break;
            }
            if (theScreenshot != null)
            {
                theScreenshot.SaveAsFile(savePath, QA.ScreenshotImageFormat.Jpeg);
            }
        }
All Usage Examples Of OpenQA.Selenium.Screenshot::SaveAsFile