How To Capture Screenshots with the help of ITakesScreenshot Interface - Selenium WebDriver with C# Training - Session 22:
Capturing Screenshots in Selenium WebDriver is a 3 step process:
1. Since ITakesScreenshot is an interface, user cannot create an object directly. User need to convert the web driver object to ITakesScreenshot.
ITakesScreenshot screenshot =((ITakesScreenshot)driver);
2. User need to call GetScreenshot() method to create an image file which is provided by the Screenshot Class.
Screenshot ss = screenshot.GetScreenshot();
3. Save the file using SaveAsFile method to relevant path or directory.
string filepath = "D:\\Selenium\\";
ss.SaveAsFile(filepath + “Screenshot" + ".png", ScreenshotImageFormat.Png);
YouTube Channel Link:
https://www.youtube.com/c/HaradhanAut...
Telegram Group:
https://t.me/joinchat/Bv_U1ZHC-5thNmFl
Facebook Page:
/ haradhanautomationlibrary
LinkedIn Profile:
/ haradhan-pal-181a8326
Facebook Group:
/ 995593230934871