If we want to take the screenshot then we have to convert our WebDriver object into the screenshot object. we need to change the behavior of the drive to take the screenshot . We can do it by casting
First we cast the driver object into the Screenshot object and store the screenshot into the File object
File src= ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
Then we need to store the screenshot from file to the local directory. For this we need to Transfer file to local directory by using FileUtils.
FileUtils.copyFile(src,new File("C:\\Users\\admin\\screenshot.png"));
problem you can face while running above 2 lines of code
1) May be possible your java didn't support the FileUtils so you need to add the jar into your java Build path
below is the URL to download the jar
2) Second if you are storing the screenshot directly in C driver then you will get an error of access denied, so you can store the file in above mention path which is your own name folder.
Comments
Post a Comment